所以我想将一个简单的制表符分隔的文本文件转换为 csv 文件。如果我使用 string.split('\n') 将 txt 文件转换为字符串,我会得到一个列表,其中每个列表项作为字符串,每列之间都有 '\t'。我在想我可以用逗号替换'\ t',但它不会像字符串一样对待列表中的字符串并允许我使用string.replace。这是我的代码的开始,它仍然需要一种方法来解析选项卡“\t”。
import csv
import sys
txt_file = r"mytxt.txt"
csv_file = r"mycsv.csv"
in_txt = open(txt_file, "r")
out_csv = csv.writer(open(csv_file, 'wb'))
file_string = in_txt.read()
file_list = file_string.split('\n')
for row in ec_file_list:
out_csv.writerow(row)