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