Python 如何在CSV文件中添加两个不同标题下的列表条目?
例如,如果我有两个python列表Python 如何在CSV文件中添加两个不同标题下的列表条目?,python,Python,例如,如果我有两个python列表 titles = [ 'April', 'Apple', 'Donkey' ] texts = [ 'April description text...', 'Apple description text...', 'Donkey description text...' ] 我如何创建一个循环,通过标题,并将它们添加到csv文件中,其中包含相应的文本元素? 我用下面的脚本创建了一个csv文件,但不知道如何添
titles = [
'April',
'Apple',
'Donkey'
]
texts = [
'April description text...',
'Apple description text...',
'Donkey description text...'
]
我如何创建一个循环,通过标题
,并将它们添加到csv
文件中,其中包含相应的文本
元素?
我用下面的脚本创建了一个csv
文件,但不知道如何添加列表
import csv
with open('test.csv', mode='w') as csv_file:
fieldnames = ['TITLES', 'TEXT']
writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
writer.writeheader()
理论上,这就是我希望最终产品的样子……请记住,实际列表中有超过100个条目,因此我无法手动执行此操作,这就是为什么我需要python脚本来执行此操作。您没有将
dict
的值写入csv,因此,您不必使用Dictwriter
。您还可以使用zip
同时浏览这两个列表
import csv
titles = [
'April',
'Apple',
'Donkey'
]
texts = [
'April description text...',
'Apple description text...',
'Donkey description text...'
]
with open('test1.csv', mode='w',newline="") as csv_file:
writer = csv.writer(csv_file)
writer.writerow(['TITLES', 'TEXT'])
for x in zip(titles,texts):
writer.writerow(x)
谢谢,这对我来说很有效,但是我确实不得不删除
,newline=“
,因为它是一个无效参数,但据我所知,它已经修复了我的问题,谢谢。