Python打印当前目录下,所有文件名的首字母

代码如下:

复制代码
#!/usr/bin/env python3
"""
按顺序打印当前目录下,所有文件名的首字母(忽略大小写)
"""
import sys
from pathlib import Path


def main() -> None:
    ps = Path(__file__).parent.glob('*')
    files = [j for i in ps if not (j:=i.name).startswith('.')]
    if '-v' in sys.argv or '--verbose' in sys.argv:
        print(files)
    chars = set(i[0].lower() for i in files)
    for c in sorted(chars):
        print(c)


if __name__ == '__main__':
    main()

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
天若有情6731 分钟前
【原创发布】typechecker:一款轻量级 JS 模板化类型检查工具
开发语言·javascript·npm·ecmascript·类型检查·typechecker
实心儿儿2 分钟前
C++ —— 继承
开发语言·c++
佛系豪豪吖4 分钟前
OpenClaw(龙虾)彻底卸载教程|Windows+Mac通用,3步无残留
开发语言
乘风破浪的小太阳6 分钟前
Python之Playwright+AI UI自动化测试框架搭建与实战
人工智能·python·ui
AMoon丶8 分钟前
C++基础-类、对象
java·linux·服务器·c语言·开发语言·jvm·c++
chushiyunen10 分钟前
pycharm打包whl
人工智能·pytorch·python
为搬砖记录11 分钟前
杰理AC695N soundbox 3.1.2打开ble宏的编译bug
c语言·开发语言·单片机·bug
墨染天姬11 分钟前
【AI】PyTorch 框架
人工智能·pytorch·python
AI+程序员在路上13 分钟前
在pyCharm 中命令打包生成exe文件方法
ide·python·pycharm
nimadan1225 分钟前
海螺口型同步2025解析,提升多设备协同效率的三大核心策略
人工智能·python