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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
weixin_408099673 分钟前
跨境电商OCR:3秒识别多语言商品标签
开发语言·图像处理·人工智能·后端·ocr·api·文字识别ocr
小樱花的樱花4 分钟前
C++引用:高效编程的技巧
开发语言·数据结构·c++·算法
echome8884 分钟前
Python 上下文管理器详解:with 语句的优雅实践
python
南境十里·墨染春水4 分钟前
C++笔记 继承中重载规则 公有私有继承的区别(面向对象)
开发语言·c++·笔记
遇见你...5 分钟前
B03 SpringMVC拦截器
java·开发语言
沉鱼.446 分钟前
进制转换题
开发语言·c++·算法
淼淼7636 分钟前
QT仪表盘
开发语言·qt
wjcroom6 分钟前
融释涡旋理论-对狭义相对论和洛伦兹变换的兼容
开发语言·前端
大明者省7 分钟前
Python 程序在 Ubuntu 系统的完整部署流程
开发语言·python·ubuntu
咸甜适中7 分钟前
rust序列化和反序列化(json、yaml、toml)详解
开发语言·rust·json