我的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
会有什么好处吗? - 如何创建一个包含特定列中具有某个值的整行的列表?