我知道一个文件夹的路径,并且对于文件夹中的每个文件我都想做一些操作。所以基本上我在寻找的是for file in folder
代码类型,它使我可以访问变量中的文件。Python操作文件夹中的文件 - 'for file in folder'
这样做的Python方法是什么?
感谢
编辑 - 例如:我的文件夹将包含一堆的XML文件,我有一个Python程序已经将其解析为我需要的变量。
我知道一个文件夹的路径,并且对于文件夹中的每个文件我都想做一些操作。所以基本上我在寻找的是for file in folder
代码类型,它使我可以访问变量中的文件。Python操作文件夹中的文件 - 'for file in folder'
这样做的Python方法是什么?
感谢
编辑 - 例如:我的文件夹将包含一堆的XML文件,我有一个Python程序已经将其解析为我需要的变量。
这将允许您访问和当前目录打印所有的文件名:
import os
for filename in os.listdir('.'):
print filename
的os模块包含有关可用的各种功能的更多信息。 os.listdir()函数也可以采用任何其他你想指定的路径。
glob库看起来有帮助吗?
它将执行一些模式匹配,并接受绝对和相对地址。
>>> import glob
>>> for file in glob.glob("*.xml"): # only loops over XML documents
print file
看看'os.listdir'或'os.walk'。 – 2012-07-16 22:29:47