我正在寻找一种方法来进行非递归 os.walk()
行走,就像 os.listdir()
一样。但我需要以 os.walk()
返回的相同方式返回。有什么想法吗?
提前谢谢你。
最佳答案
在for循环的文件名之后添加一个break
:
for root, dirs, filenames in os.walk(workdir):
for fileName in filenames:
print (fileName)
break #prevent descending into subfolders
这是因为(默认情况下)os.walk
首先列出所请求文件夹中的文件,然后进入子文件夹。
关于python - 非递归 os.walk(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4117588/