如何在 python 编程语言中同时打开多个文件来运行我的程序?
我有大约 15 个文件,刚才我使用了其中一个,如下所示:
f=open("Exemplo_1.txt","rU")
如何在 python 编程语言中同时打开多个文件来运行我的程序?
我有大约 15 个文件,刚才我使用了其中一个,如下所示:
f=open("Exemplo_1.txt","rU")
你可以使用glob
和的组合fileinput
import fileinput
from glob import glob
fnames = glob('Exemplo_*.txt')
for line in fileinput.input(fnames):
pass # do whatever
f1=open("Exemplo_1.txt","rU");
f2=open("Exemplo_2.txt","rU");
...
f15=open("Exemplo_15.txt","rU");
您基本上是在创建 File 对象来访问文件。
我会做这样的事情:
try:
f = [open("Exemplo_%d.txt" % i, "rU") for i in range(1, 16)]
# do stuff
finally:
for fh in f:
fh.close()
请参阅try/finally。
如果您需要一次遍历多个文件,请使用 fileinput 模块
for x in fileinput.input(['patterns.in', 'logfile.txt']):
print x