我对python很新,还在学习新东西......试图在这里打印2件事:所有文件/目录在文件系统中递归,所有文件占用超过10 G的空间并在2个差异列表中打印。 ..我知道代码存在严重问题...但有人可以帮助并指出我哪里出错了。
import os
import sys
diskName=sys.argv[1]
class diskUsage():
def __init__(self,diskName):
self.name=diskName
def print_dir_content(self):
for child in (os.listdir(diskName)):
childPath=os.path.join(diskName,child)
if os.path.isdir(childPath):
print_dir_content(childPath)
else:
print(childPath)
def check_space_usage(self):
filesizes=[]
for file in print_dir_content.childPath:
size=os.path.getsize(file)
if size > 10:
filesizes.append(size)
print (filesizes)
else: pass
x=diskUsage(diskName)
x.print_dir_content()
x.check_space_usage()