在Python中打开多个文件

2024-09-23 22:30:21 发布

您现在位置:Python中文网/ 问答频道 /正文

如何用python编程语言同时打开多个文件来运行我的程序?

我有大约15个文件,刚才我和其中一个一起工作过 如下所示:

f=open("Exemplo_1.txt","rU")

Tags: 文件程序txtruopen编程语言exemplo
3条回答

您可以使用globfileinput的组合

import fileinput
from glob import glob

fnames = glob('Exemplo_*.txt')
for line in fileinput.input(fnames):
    pass # do whatever

我会这样做:

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

f1=open("Exemplo_1.txt","rU");  
f2=open("Exemplo_2.txt","rU");  
...  
f15=open("Exemplo_15.txt","rU");

您基本上是在创建文件对象来访问这些文件。

相关问题 更多 >