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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
Hx_Ma1612 小时前
播放器逻辑
java·开发语言
XW010599912 小时前
4-10大公约数和最小公倍数
python·gcd·lcm
lpfasd12312 小时前
Markdown 导出 Word 文档技术方案
开发语言·c#·word
busideyang12 小时前
MATLAB vs Rust在嵌入式领域的角色定位
开发语言·matlab·rust
ghie909012 小时前
蚁群全局最优算法:原理、改进与MATLAB实现
开发语言·算法·matlab
’长谷深风‘12 小时前
线程函数接口和属性
c语言·开发语言·线程·进程·软件编程
wangluoqi12 小时前
c++ 图论-强连通分量 小总结
开发语言·c++
Cxiaomu12 小时前
Python 文件解析: Excel / Word / PDF 的解析、处理、预览与下载
python·word·excel
啊哈哈哈哈哈啊哈哈12 小时前
AOP笔记
java·开发语言
啊阿狸不会拉杆13 小时前
《计算机视觉:模型、学习和推理》第 10 章-图模型
人工智能·python·学习·机器学习·计算机视觉·图模型