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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
泡茶喝茶写代码2 分钟前
A股量化策略回测实战:从行情数据到绩效评估(第 1 篇):回测引擎从零搭建
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
RobinDevNotes4 分钟前
SGLang 上手:重复的前缀只算一次
人工智能·python·深度学习·sglang·c4python
geats人山人海18 分钟前
java 8 字符串
java·开发语言
云和数据.ChenGuang23 分钟前
Golang AI 工程师路线图:从入门到实战
开发语言·人工智能·后端·golang
zyseo826 分钟前
谷歌SEO 内链地图脚本:Python 画出权重分发,揪出孤岛页
java·前端·python
破无差27 分钟前
精武会徽turtle实现
python
事圆则缓41 分钟前
Kotlin学习导航:从知识树走到项目与面试
android·开发语言·kotlin
kunicoding44 分钟前
C++ 策略模式实战:写一个可以“一键换输出“的日志系统
开发语言·c++·策略模式
y = xⁿ1 小时前
拆解cloud code记忆系统
java·人工智能·python·github
zzu123zsw1 小时前
打破单模型幻觉与信息茧房:24k Star 开源 BettaFish 的多智能体辩论拓扑与实时舆情研判实战
python