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()

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
猫墨*4 分钟前
springboot3、knife4j-openapi3配置动态接口版本管理
java·开发语言
weixin_531651814 分钟前
Python 渐进式学习指南
开发语言·windows·python
weixin_649555676 分钟前
C语言程序设计第四版(何钦铭、颜晖)第八章指针之在数组中查找指定元素
c语言·开发语言
2401_832035346 分钟前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
七夜zippoe7 分钟前
Elasticsearch全文搜索与数据分析实战指南
大数据·python·elasticsearch·数据分析·全文搜索
add45a10 分钟前
C++中的原型模式
开发语言·c++·算法
代码s贝多芬的音符10 分钟前
Android NV21 转 YUV 系列格式
android·开发语言·python
2401_8442213212 分钟前
C++类型推导(auto/decltype)
开发语言·c++·算法
2201_7538777912 分钟前
高性能计算中的C++优化
开发语言·c++·算法
无限进步_12 分钟前
深入解析C++容器适配器:stack、queue与deque的实现与应用
linux·开发语言·c++·windows·git·github·visual studio