我的程序不相信文件夹是目录,假设它们是文件,因此,递归将文件夹打印为文件,然后由于没有等待遍历的文件夹,程序完成。
import os
import sys
class DRT:
def dirTrav(self, dir, buff):
newdir = []
for file in os.listdir(dir):
print(file)
if(os.path.isdir(file)):
newdir.append(os.path.join(dir, file))
for f in newdir:
print("dir: " + f)
self.dirTrav(f, "")
dr = DRT()
dr.dirTrav(".", "")