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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
sg_knight19 分钟前
设计模式实战:模板方法模式(Template Method)
python·设计模式·模板方法模式
FreakStudio21 分钟前
ESP32居然能当 DNS 服务器用?内含NCSI欺骗和DNS劫持实现
python·单片机·嵌入式·面向对象·并行计算·电子diy
skiy41 分钟前
java与mysql连接 使用mysql-connector-java连接msql
java·开发语言·mysql
一念春风42 分钟前
智能文字识别工具(AI)
开发语言·c#·wpf
乐观勇敢坚强的老彭1 小时前
2026全国青少年信息素养大赛考纲
python·数学建模
桦01 小时前
【C++复习】:继承
开发语言·c++
YMWM_2 小时前
【问题】thor上的cubLas
linux·python·thor
何仙鸟2 小时前
GarmageSet下载和处理
java·开发语言
wefly20172 小时前
免安装!m3u8live.cn在线 M3U8 播放器,小白也能快速上手
java·开发语言·python·json·php·m3u8·m3u8在线转换