我有很多文件,想要通过分组打开这些文件。
inputfile1 = 'file1.csv'
inputfile2 = 'file2.csv'
inputfile3 = 'file3.csv'
inputfile4 = 'file4.csv'
LINE1 = open(inputfile1, inputfile2, mode='r', encoding='utf-8').read()
LINE2 = open(inputfile3, inputfile4, mode='r', encoding='utf-8').read()
但我有一个错误。
我尝试在and/or
中的输入文件之间使用(open()
),但这没有帮助。
问题 - 如何打开()两个或多个文件?
答案 0 :(得分:2)
您可以使用以下内容:
for number in range(10):
with open("file%d.csv" %number, 'r') as f):
reader = csv.reader(f, dialect = 'excel', delimiter = ';')
for row in reader:
print row
这将打开file1.csv,file2.csv ...
%d
确保更改文件名中的数字 在其余代码中,我读取数据并打印文件中的每一行。 当然,您可以将其更改为您希望对数据执行的任何操作。
当然,您只能在循环中处理一个文件。但是,您可以使用循环以连续方式打开和操作大量文件。
希望这会帮助你!