如何从python3的命令行读取多个csv文件?
问题描述:
所以我在命令行中的所有文件追加到一个列表,然后我有如何从python3的命令行读取多个csv文件?
filenames =['file1.csv', 'try.csv', 'new.csv']
我现在想访问file1.csv首先要检查一些条件,如果不符合,然后检查下一个文件,直到然后做。 有什么帮助吗?
答
只使用一个简单for-loop
和with
statement
:
import csv
filenames =['file1.csv', 'try.csv', 'new.csv']
for file in fienames:
with open(file, 'r') as f:
for row in csv.reader(f):
#do something (check user input whatever...)
他们应满足?你在寻找什么样的条件? –
看看csv模块。可能是一个稍微明显的评论,但你到目前为止似乎没有尝试过任何东西。 –
它应该读取csv中的一行,并检查用户输入,如果它们匹配,则条件满足并且不需要读取下一个文件 – RiRi