wodeai999 发表于 2021-9-23 19:50:31

30讲1题

import os

allfiles = os.listdir('G:\\phthon')
filedict = dict()
print(allfiles)
for each in allfiles:
    if os.path.isfile(each):
      filesize = os.path.getsize(each)
      filedict.setdefault(each,filesize)
print(filedict)
for eachitem in filedict.items():
    print('%s【%d bytes】'%(eachitem,eachitem))
   


大佬可以帮我看下中间的for 循环哪里有问题嘛 我的字典里没有任何东西

jackz007 发表于 2021-9-23 20:10:05

      应该用绝对路径,除非你事先 CD 到 'G:\\phthon' 路径下,然后再运行你的脚本。
import os

path = 'G:\\phthon'
filedict = {}
for each in os . listdir(path):
    x = os . path . join(path , each)
    if os . path . isfile(x):
      filedict = os . path . getsize(x)

for each in filedict . items():
    print('%s【%d bytes】'%(each , each))
页: [1]
查看完整版本: 30讲1题