如何在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");
with(open("Exemplo_1.txt", "rU")) as f1:
- with 关键字可以在出现异常时正确清理。 - thegrinnerf = open(..)
在Python中无法工作! :) - venkatKA我会像这样做:
try:
f = [open("Exemplo_%d.txt" % i, "rU") for i in range(1, 16)]
# do stuff
finally:
for fh in f:
fh.close()
for x in fileinput.input(['patterns.in', 'logfile.txt']):
print x