python - 更改相同扩展名的多个文件

时间:2011-06-16 09:55:03

标签: python

我正在运行一个脚本,它会更改扩展名为hgx的文件内的内容。

E.g。 test.hgx

现在,我有多个扩展名为hgx的文件,我想为所有文件(扩展名为hgx)运行相同的脚本。

我当前的脚本如下:

file_name = "test.hgx"

x = open(file_name,'r')
....(and so on)

是否可以使用以下内容:

file_name = "*.hgx"

x = open(file_name,'r')
....

这样脚本就可以运行扩展名为hgx的所有文件。有任何变通方法或方法吗?

1 个答案:

答案 0 :(得分:5)

使用glob.iglob()

for filename in glob.iglob("*.hgx"):
    with open(filename) as f:
        # process file f here