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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
HoneyMoose2 分钟前
Jenkins 更新时候提示 Key 错误
java·开发语言
csbysj20203 分钟前
XSLT `<template>` 标签详解
开发语言
踩坑记录4 分钟前
leetcode hot100 17. 电话号码的字母组合 medium 递归回溯
python
12 分钟前
2.20进制转化,表达式求值,删除字符
开发语言·c++·算法
郝学胜-神的一滴17 分钟前
单例模式:从经典实现到Vibe Coding时代的思考
开发语言·c++·程序人生·单例模式·设计模式·多线程
人道领域18 分钟前
SpringBoot多环境配置实战指南
java·开发语言·spring boot·github
tod11321 分钟前
Redis:从消息中间件到分布式核心
服务器·开发语言·redis·分布式
芒果不茫QAQ23 分钟前
Upstash Vector 免费版完整使用指南
python·aigc·embedding·rag·upstash
~央千澈~24 分钟前
优雅草正版授权系统 - 优雅草科技开源2月20日正式发布
python·vue·php·授权验证系统
啊阿狸不会拉杆24 分钟前
《计算机视觉:模型、学习和推理》第 5 章-正态分布
人工智能·python·学习·算法·机器学习·计算机视觉·正态分布