我使用python 3.5使用先前CSV文件中的信息编写CSV文件。这是第一个文件的输入行:
John Smith johnsmith@gmail.com Yellow Johnsmith, LLC
格式为名字,姓氏,电子邮件,喜欢的颜色和公司。此文件的定界符是逗号。下一个CSV文件将具有所有相同的信息,但是分隔符将从逗号更改为制表符。这是我编写的脚本:
import csv
with open('combinedtable.csv','r') as csv_file, open('alteredcombinedtable.csv','w') as csv_file2:
csv_reader = csv.reader(csv_file, delimiter=',')
csv_writer = csv.writer(csv_file2, delimiter='\t')
for row in csv_file:
csv_writer.writerow(row)
该脚本创建了CSV文件,但输出不正确。看起来像这样:
"f i r s t n a m e " " l a s t n a m e " " e m a i l a d d r e s s " " f a v o r i t e c o l o r " " c o m p a n y """
它只有标题,并且从csv文件粘贴时,标题是这样分隔的。谁能解释为什么出现此输出?