Python将大(10GB).csv转换为.tsv

Sah*_*pal -1 python csv file

python新手。想要将大型csv文件转换为tsv。

import re
with open("D:/AddressEvaluation/NAD/NAD.csv", 'r') as myfile:
with open("D:/NAD.txt", 'w') as csv_file:
for line in myfile:
  fileContent = re.sub(",", "\t", line)
  csv_file.write(fileContent)
Run Code Online (Sandbox Code Playgroud)

我想念什么吗?纠正我,如果我错了。

ic3*_*3rg 6

应该这样做:

import csv

with open('D:/AddressEvaluation/NAD/NAD.csv','r') as csvin, open('D:/NAD.txt', 'w') as tsvout:
    csvin = csv.reader(csvin)
    tsvout = csv.writer(tsvout, delimiter='\t')

    for row in csvin:
        tsvout.writerow(row)
Run Code Online (Sandbox Code Playgroud)