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

效果:

当前目录下有这些文件:

脚本执行结果:

相关推荐
猫猫头有亿点炸6 分钟前
C语言之九九乘法表
c语言·开发语言
问道飞鱼17 分钟前
【Vue3知识】组件间通信的方式
开发语言·javascript·ecmascript·组件·通信
yuweififi26 分钟前
CBGSDataset类-带类别平衡采样的数据集封装器
python·深度学习·机器学习
树下水月26 分钟前
关于使用python 安装 flask-openapi3扩展,使用docker 环境的完整复盘
开发语言·python·flask
时雨h27 分钟前
《Spring Boot+策略模式:企业级度假订单Excel导入系统的架构演进与技术实现》
开发语言·bash
DreamNotOver31 分钟前
PDF 中提取数学公式
python·pdf·提取公式
程序员JerrySUN38 分钟前
驱动开发硬核特训 · Day 1
java·linux·运维·开发语言·c++·驱动开发
明明明h39 分钟前
C#网络编程(Socket编程)
开发语言·网络·c#
databook1 小时前
决策树:机器学习中的“智慧树”
python·机器学习·scikit-learn
爱写代码的小朋友1 小时前
PHP+Vue 3实现增删改查(CRUD)
开发语言·vue.js·php