![](/img/trans.png)
[英]Why do I get 'ImportError' for a Python function within multiple sub-directories?
[英]how do I search/detect all of the directories/sub-directories within a specified path?
我试图列出给定路径中的所有子目录(请参阅我的代码)
但是,我对python很陌生,想知道什么是最好的方法
下面的代码将生成文件夹中的所有内容,但我仅在查找目录和子目录
import os
def main():
videosDir = os.listdir("D:\TempServer\Videos\Movies")
for dir in videosDir:
dirName = "" + dir
print(dirName)
if __name__ == '__main__':
main()
任何帮助将不胜感激
谢谢!
littlejiver
代替os.listdir
使用os.walk
。 这样可以将文件夹与文件区分开。 它仅在文件夹上循环,因此您甚至不需要过滤掉非文件夹。 如果需要文件名,则每个文件夹中都有一个文件列表(以及子文件夹的另一个列表)。
for folderName, subfolders, filenames in os.walk("D:\TempServer\Videos\Movies"):
print(folderName)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.