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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
深盾安全8 分钟前
uv,下一代Python包管理工具
python
老虎062710 分钟前
JavaWeb前端02(JavaScript)
开发语言·前端·javascript
Python私教29 分钟前
YggJS RLogin暗黑霓虹主题登录注册页面 版本:v0.1.1
开发语言·javascript·ecmascript
山烛37 分钟前
OpenCV 图像处理基础操作指南(二)
人工智能·python·opencv·计算机视觉
carver w1 小时前
MFC,C++,海康SDK,回调,轮询
开发语言·c++·mfc
跟橙姐学代码1 小时前
学Python,先把这“三板斧”练到炉火纯青!(零基础也能看懂)
前端·python
王廷胡_白嫖帝1 小时前
Qt猜数字游戏项目开发教程 - 从零开始构建趣味小游戏
开发语言·qt·游戏
XH华1 小时前
C语言第九章字符函数和字符串函数
c语言·开发语言
一个会的不多的人1 小时前
C# NX二次开发:操作按钮控件Button和标签控件Label详解
开发语言·c#
让心淡泊1442 小时前
DAY 50 预训练模型+CBAM模块
python