首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FileNotFoundError在python中使用listdir

FileNotFoundError在python中使用listdir
EN

Stack Overflow用户
提问于 2020-06-30 22:25:33
回答 2查看 67关注 0票数 0

所以我有一个目录,里面有几个子目录,我试着遍历我拥有的所有子目录(每个子目录都有一堆文件,我把它们拆分成更小的文件)。我一直在尝试使用os.listdir,但一直收到这个错误: FileNotFoundError: Errno 2没有这样的文件或目录:'mFAPA‘

这个子目录肯定存在,所以我不确定为什么会一直发生这种情况

代码语言:javascript
复制
for dir in os.listdir('../conv_files'):
    for filename in os.listdir(dir):

我尝试使用for循环遍历每个目录,然后在每个目录中遍历每个文件。错误在代码的第二行,一旦它在父目录中,由于某种原因它就不能执行for filename in os.listdir(dir)部分。有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2020-06-30 22:28:41

可以使用os.walk()遍历给定目录中的每个子目录和文件。有关详细信息,请参阅https://www.geeksforgeeks.org/os-walk-python/

代码语言:javascript
复制
for (root,dirs,files) in os.walk('../conv_files'):
   #add your code here
票数 0
EN

Stack Overflow用户

发布于 2020-06-30 22:33:43

语法路径:os.listdir()

参数:path (可选):目录路径

返回类型:此方法返回指定路径下所有文件和目录的列表。此方法的返回类型为list。

在第一个嵌套循环中,它由文件名组成,但os.listdir( path )需要其中的路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62659715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档