我在将项目列表写入 csv 文件时遇到问题,每个项目都在一个新行中。这就是我所拥有的,它做我想要的,除了它将每个字母放在一个新行上......
import csv
data = ['First Item', 'Second Item', 'Third Item']
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for i in data:
writer.writerows(i)
Run Code Online (Sandbox Code Playgroud)
使用嵌套列表:writer.writerows([[i]])。从说明写入数据从一个Python列表到CSV行方式:
.writerow获取一个可迭代对象并为每一列使用该可迭代对象的每个元素。如果您使用只有一个元素的列表,它将被放置在单个列中。
因此,由于您只需要一列,...