代码如下:
#!/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()
效果:
当前目录下有这些文件:
脚本执行结果: