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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
就叫飞六吧12 分钟前
子页面和dialog案例
开发语言·javascript·ecmascript
李宸净39 分钟前
Web自动化测试selenium+python
前端·python·selenium
而后笑面对43 分钟前
生信bwa算法
python
倒流时光三十年1 小时前
Logback 系列(3):三大核心组件 Logger / Appender / Encoder
java·开发语言·logback
Darkwanderor1 小时前
动、静态库相关内容的详细介绍
linux·c语言·开发语言·c++
文祐1 小时前
C++类之虚函数表没有虚继承的菱形继承
开发语言·c++·算法
sycmancia2 小时前
Qt——另一种创建线程的方式
开发语言·qt
至乐活着2 小时前
深入Python内存管理与垃圾回收:从引用计数到分代回收的实战解析
python·性能优化·内存管理·垃圾回收·引用计数
m0_547486662 小时前
《Python数据分析与挖掘》全套PPT课件
python·数据挖掘·数据分析
你怎么知道我是队长2 小时前
JavaScript 函数 this 全解
开发语言·javascript·ecmascript