import os n=0 def fun(file): global n fli_list=os.listdir(file) for i in fli_list: new_pa = os.path.join(‘%s‘%file,i) if os.path.isdir(new_pa): n=fun(os.path.abspath(new_pa)) else: siz = os.path.getsize(new_pa) n += siz return n ret=fun(r‘D:\py练习\神秘海螺\go\week\3\19‘) print(ret)
文件的绝对路径 os.path.abspath (path) 并非文件真实所在路径
文件的路径嫁接 os.path.join (path) 反而可以得出文件本身所在路径
判断文件是否为文件夹 os.isdir(path) 返回True/False
判断文件是否为文件 os.isfile 同上
列出文件夹下文件目录 os.listdir(path)