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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
eastyuxiao3 小时前
OpenClaw 自动处理核心逻辑
开发语言·人工智能
小郑加油3 小时前
python学习Day10天:列表进阶 + 内置函数 + 代码简化
开发语言·python·学习
eastyuxiao3 小时前
影响 OpenClaw 自动处理效率的核心因素
开发语言·人工智能
啧不应该啊3 小时前
Day1 python与c宏观区别
c语言·开发语言
时空系3 小时前
第13篇:综合实战——制作我的小游戏 python中文编程
开发语言·python·ai编程
XiYang-DING3 小时前
【Java EE】CAS(Compare And Swap)
java·开发语言·java-ee
OneT1me3 小时前
CVE-2026-31431 的C语言版本
c语言·开发语言·安全威胁分析
Li emily3 小时前
港股api接入指南:实时行情与历史数据获取
python·api·fastapi
AI技术增长4 小时前
Pytorch图像去噪实战(十三):DDIM加速扩散模型采样,让去噪从1000步降到50步
人工智能·pytorch·python
刀法如飞4 小时前
Python列表去重:从新手三连到高阶特技,20种解法全收录
python·算法·编程语言