我的 Python 脚本的目的是比较多个 CSV 文件中存在的数据,寻找差异。数据是有序的,但文件之间的顺序不同。这些文件包含大约 70K 行,重约 15MB。这里没有什么花哨或铁杆。以下是部分代码:
def getCSV(fpath):
with open(fpath,"rb") as f:
csvfile = csv.reader(f)
for row in csvfile:
allRows.append(row)
allCols = map(list, zip(*allRows))
- 我是否正确读取我的 CSV 文件?我正在使用
csv.reader
,但我会从使用中受益csv.DictReader
吗? - 如何创建包含在精确列中具有特定值的整行的列表?