在Python中打开多个文件

Din*_*Lee 5 python python-2.7

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

我有大约15个文件,刚才我和其中一个文件合作如下:

f=open("Exemplo_1.txt","rU")
Run Code Online (Sandbox Code Playgroud)

Jon*_*nts 6

你可以使用的组合globfileinput

import fileinput
from glob import glob

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


ven*_*tKA 3

f1=open("Exemplo_1.txt","rU");  
f2=open("Exemplo_2.txt","rU");  
...  
f15=open("Exemplo_15.txt","rU");
Run Code Online (Sandbox Code Playgroud)

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

  • 我们有任何机会说服您删除分号;-) (5认同)
  • 对 15 个打开的文件使用 15 个单独的名称似乎不切实际。除非每个文件都受到不同的对待,否则它们将需要放入可迭代的内容中,以避免大量代码重复。我认为将它们放入列表或字典中可能是更好的主意。 (3认同)