我正在尝试从多个输入文件中读取并将每个文件的第二行并排打印成表格
import sys
import fileinput
with fileinput.input(files=('cutflow_TTJets_1l.txt ', 'cutflow_TTJets_1l.txt ')) as f:
for line in f:
proc(line)
def proc(line):
parts = line.split("&") # split line into parts
if "&" in line: # if at least 2 parts/columns
print parts[1] # print column 2
但是我收到了一个“AttributeError: FileInput实例没有属性'__exit__
'”的错误信息
__enter__
或__exit__
。 - Dan Oberlamwith contextlib.closing(fileinput.FileInput(..)) as file:
。 - jfs