代码如下:
#!/usr/bin/env python3
"""
按顺序打印当前目录下,所有文件名的首字母(忽略大小写)
"""
import sys
from pathlib import Pathdef 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()
效果:
当前目录下有这些文件:
脚本执行结果: