我对python非常陌生,仍然在学习新东西。。。在这里尝试打印两件事:文件系统中的所有文件/目录递归打印,所有占用空间超过10g的文件打印在两个不同的列表中。。。我知道代码有严重问题。。。但是有人能帮我指出我哪里做错了吗
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()
目前没有回答
相关问题 更多 >
编程相关推荐