因此,我有一个目录,其中有几个子目录,我试图遍历所有的子目录(每个子目录中都有一堆文件,我正在将这些文件拆分成更小的文件)。我一直在尝试使用os.listdir
,但我一直收到这样的错误FileNotFoundError:[Errno 2]没有这样的文件或目录:“mFAPA”
这个子目录肯定存在,所以我不确定为什么会发生这种情况
for dir in os.listdir('../conv_files'):
for filename in os.listdir(dir):
我试图使用for循环遍历每个目录,然后在每个目录中遍历每个文件。错误出现在代码的第二行,一旦它位于父目录中,由于某种原因,它就无法执行for filename in os.listdir(dir)
部分。有什么建议吗
语法:os.listdir(路径)
参数: 路径(可选):目录的路径
返回类型:此方法返回指定路径中所有文件和目录的列表。此方法的返回类型为list
在第一个嵌套循环中,它由文件名组成,但os.listdir(path)需要包含路径
您可以使用os.walk()遍历给定目录中的每个子目录和文件。有关详细信息,请参阅https://www.geeksforgeeks.org/os-walk-python/
相关问题 更多 >
编程相关推荐