关于文件
大佬们,按照我的思路,应该是把这个文件夹下的所有文件给读取,然后用for循环判断,所以我现在应该怎么改?(代码放在楼下,我要睡了,明天才能看大佬的解答。) import osa=os.curdir('D:\\文件代码\\')
txt=0
png=0
py=0
docx=0
wen=0
for i in a:
if a.path.isfile()==False:
wen=wen+1
else:
(b,c)=i.path.splitext()
if c=='txt':
txt=txt+1
elif c=='png':
png=png+1
elif c=='py':
pu=pu+1
elif c=='docx':
docx=docx+1
print('该文件夹下共有的类型为【.txt】的文件%d个' % txt)
print('该文件夹下共有的类型为【.png】的文件%d个' % png)
print('该文件夹下共有的类型为【.py】的文件%d个' % py)
print('该文件夹下共有的类型为【.docx】的文件%d个' % docx)
print('该文件夹下共有的类型为【文件夹】的文件%d个' % wen)
你 os 模块很多函数都用错了... ,py 变量名你也打成了 pu 帮你代码改了下,参考下吧:
import os
a = os.listdir('D:\\文件代码')
txt = 0
png = 0
py = 0
docx = 0
wen = 0
for i in a:
if os.path.isfile("D:\\文件代码\\\" + i) == False:
wen = wen + 1
else:
(b, c) = os.path.splitext(i)
if c == '.txt':
txt = txt + 1
elif c == '.png':
png = png + 1
elif c == '.py':
py = py + 1
elif c == '.docx':
docx = docx + 1
print('该文件夹下共有的类型为【.txt】的文件%d个' % txt)
print('该文件夹下共有的类型为【.png】的文件%d个' % png)
print('该文件夹下共有的类型为【.py】的文件%d个' % py)
print('该文件夹下共有的类型为【.docx】的文件%d个' % docx)
print('该文件夹下共有的类型为【文件夹】的文件%d个' % wen) Twilight6 发表于 2021-6-8 22:48
你 os 模块很多函数都用错了... ,py 变量名你也打成了 pu 帮你代码改了下,参考下吧:
谢谢大佬!
页:
[1]