将os.walk定义为仅查看文件而不是目录

时间:2017-05-11 10:07:34

标签: python os.walk

我有一个小问题,我有一个导演,其中包含目录(包含文件)和文件。我可以使用os.walk将文件1对1处理,但不能将文件处理成目录吗?

感谢您的回答

3 个答案:

答案 0 :(得分:1)

您是否只想列出最高级目录中的文件而不进入子目录? os.listdir应该为你做。

您可以轻松添加支票以便以这种方式跳过dirs

 for f in os.listdir(path):
     if f.is_dir():
         continue
     print f

答案 1 :(得分:0)

怎么样?
os.walk("/path/to/dir").next()[2]

答案 2 :(得分:0)

嗯,例如,我有一个这样的导演:

boite_noire / .....你好,世界/ ..... test1.txt的 .....的test2.txt

我想在脚本的最后那样思考: boite_noire / .....你好,世界/ ..... TEST1 / ..... TEST2 /

在test1 dirctorie中,我将test1.txt与test2相同。

我尝试了listdir但没有成功,是的os.walk.next()2应该是一个好主意因为我的问题是当我运行我的脚本时我的os.walk扫描内部的目录和文件我不知道我不想,我只希望他在源头扫描文件。

我的os.walk代码 enter image description here