目前我有一个填充列表
list =[a, b, c, d]
我想将列表的内容转换为csv文件,并将列表的所有元素都变成一列。这是我当前的代码:
with open('twitter3.csv', 'w+') as csvfile:
writer = csv.writer(csvfile, dialect='excel')
writer.writerow(list)
输出的csv文件包含列表的元素,但正如方法所暗示的,它已经将所有内容写入第一行。
我试着创建一个for循环来写入每个element + \n
,但是writerow
方法有一个问题(在每个字母后面放逗号),并且csvwriter
没有writecolumn
方法。
4条答案
按热度按时间vfh0ocws1#
要执行此任务,我将使用
pandas
包,如下所示:pandas
也很适合阅读csv,甚至使用Excel文件。3phpmpom2#
您可以通过将列表中的元素连接到一个字符串中,并使用新的行字符
'\n\r'
作为分隔符,然后将整个字符串写入文件。例如:
(Also
'\n'
工程)sbdsn5lh3#
这是我能想到的最简单的方法:
注意,我将列表变量的名称更改为
my_list
,这样它就不会与内置的list
类冲突。llycmphe4#
我把所有的代码放在一个地方,这样就可以复制和测试它。
输出
twitter3.csv
则为: