| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
import os 
start_file = input("请输入当前文件夹的目录:") 
def calc_file(star_file): 
    os.chdir(start_file) 
    for each in os.listdir(os.curdir):        
        if os.path.isfile(each): 
            print(each,"【",os.path.getsize(each),"Bytes】") 
        if os.path.isdir(each): 
            calc_file(each) 
            os.chdir(os.pardir) 
        
calc_file(start_file)
你的思路是对的,就是少打了一个字母 
def calc_file(star_file): 
正确的代码
 - import os
 
 - start_file = input("请输入当前文件夹的目录:")
 
 - def calc_file(start_file):
 
 -     os.chdir(start_file)
 
 -     for each in os.listdir(os.curdir):       
 
 -         if os.path.isfile(each):
 
 -             print(each,"【",os.path.getsize(each),"Bytes】")
 
 -         elif os.path.isdir(each):
 
 -             calc_file(each)
 
 -             os.chdir(os.pardir)
 
 -        
 
 - calc_file(start_file)
 
 
  复制代码 
 
 
 |   
 
 
 
 |