2012-07-16 66 views
2

我知道一个文件夹的路径,并且对于文件夹中的每个文件我都想做一些操作。所以基本上我在寻找的是for file in folder代码类型,它使我可以访问变量中的文件。Python操作文件夹中的文件 - 'for file in folder'

这样做的Python方法是什么?

感谢

编辑 - 例如:我的文件夹将包含一堆的XML文件,我有一个Python程序已经将其解析为我需要的变量。

+0

看看'os.listdir'或'os.walk'。 – 2012-07-16 22:29:47

回答

4

这将允许您访问和当前目录打印所有的文件名:

import os 

for filename in os.listdir('.'): 
    print filename 

os模块包含有关可用的各种功能的更多信息。 os.listdir()函数也可以采用任何其他你想指定的路径。

+0

对于os.listdir()的参数,我可以将路径传递给我已知的目录吗? – JDS 2012-07-16 22:32:04

+0

@YoungMoney是的,你可以,我会在我的答案中加入一些链接以获取更多文档。 – Levon 2012-07-16 22:33:28

+0

非常感谢 – JDS 2012-07-16 22:42:12

2

glob库看起来有帮助吗?

它将执行一些模式匹配,并接受绝对和相对地址。

>>> import glob 
>>> for file in glob.glob("*.xml"): # only loops over XML documents 
     print file 
相关问题