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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
djjdjdjdjjdj1 分钟前
Redis怎样追踪系统执行的缓慢操作.txt
jvm·数据库·python
heiqizero2 分钟前
spark01-创建RDD
linux·前端·python
老歌老听老掉牙3 分钟前
Python 错误处理:从基础语法到工程级实践的完整指南
python·错误处理
iwS2o90XT5 分钟前
Kotlin标准库:实用函数
android·开发语言·kotlin
敲上瘾6 分钟前
LangChain 入门:大模型不会的,让 Tool 来做
python·langchain·aigc·tool
csbysj20207 分钟前
C# 命名空间(Namespace)
开发语言
深蓝海拓7 分钟前
Qt的HSL色彩系统
笔记·python·qt·学习
gmaajt7 分钟前
html怎么转astro island模式_Astro Islands如何隔离HTML组件
jvm·数据库·python
四维迁跃8 分钟前
CSS如何使用Less的Merge功能合并多个属性值_通过逗号或空格组织css参数
jvm·数据库·python
m0_741481788 分钟前
C#怎么实现全文搜索 C#如何集成Elasticsearch或Lucene.Net实现全文检索功能【数据库】
jvm·数据库·python