我遇到了以我想要的方式编写csv文件的问题。将元组列表写入CSV文件
说明:
我有3名单:
list1=[1,2,3]
list2=['dd1','dd2','dd3']
list3=['vi1','vi2','vi3']
我想写我的csv文件,如:
Column 1| Column 2| Column 3
Row 1 1| dd1| vi1
Row 2 2| dd2| vi2
Row 3 3| dd3| vi3
所以我用zip
方法是这样的:
csvd = zip(list1, list2, list3)
荏苒我之后有:
csvd = [(1, 'dd1', 'vi1'), (2, 'dd2', 'vi2'), (3, 'dd3', 'vi3')]
而接下来我使用CSV作家是这样的:
with open('path\\test.csv', 'w') as f:
writer = csv.writer(f, delimiter='\t')
writer.writerows(csvd)
这是我的输出: csv
第一件事情是,有在每一个touple第一列(我想要每个元素的touple在不同的列)。 第二个问题是我在下一个touples之间有空行。
我试图解决我的问题,只是writerow
和for loop
但这只是解决方案,我的第二个问题,这种方法,我仍然有第一列的每一个问题。
我得到了列表的列表,而不是列表。 –
我想你可能会从错误分隔符的excel中读取你的csv文件。 –