我正在运行一个脚本,它会更改扩展名为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的所有文件。有任何变通方法或方法吗?
答案 0 :(得分:5)
使用glob.iglob()
:
for filename in glob.iglob("*.hgx"):
with open(filename) as f:
# process file f here