所以我想把一个简单的制表符分隔的文本文件转换成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)
https://stackoverflow.com/questions/10220412
复制相似问题