我是一个python新手,我给了一个任务,不断进入一个目录并获取一个空的子目录或一个文件。如果目录为空,则应将路径写入文件夹.txt,如果目录中有文件,则应写入该文件的路径。例如:
目录 a 包含:
a/apple/mango/ess.txt
a/gat.xml
a/apple/asl/cdr/opa/est.py
a/apple/dse/
a/dews
输出(文件夹.txt)文件应为 :
a/apple/dse/
a/dews
输出(文件.txt)文件应为:
a/apple/mango/ess.txt
a/gat.xm
a/apple/asl/cdr/opa/est.py
我尝试使用这个逻辑:
for subdir, dirs, files in os.walk(path):
for files in dirs:
fp1 = (os.path.join(path, files))
print (fp1)
if len(os.listdir(fp1)) == 0:
print("Directory is empty")
folder_added.write("\n Empty folder found %s \n" % (fp1))
但它只持续到两个子文件夹。
蝴蝶刀刀
相关分类