【发布时间】:2012-10-22 16:40:22
【问题描述】:
我正在尝试打印某个目录中的文件扩展名以及每个扩展名的计数。
这就是我目前所拥有的......
import os
import glob
os.chdir(r"C:\Python32\test")
x = glob.glob("*.*")
for i x:
print(i)
>>> file1.py
file2.py
file3.py
file4.docx
file5.csv
所以我被困住了,我需要我的整体输出......
py 3
docx 1
csv 1
我尝试使用 i.split(".") 之类的东西,但我卡住了。我想我需要将扩展名放在一个列表中,然后对列表进行计数,但这就是我遇到问题的地方。
感谢您的帮助。
【问题讨论】:
-
创建一个新的空字典,如果扩展不存在添加一个新条目并将值设置为1,如果它已经存在则增加1
-
您确定没有
SyntaxError运行上述代码吗?
标签: python