Py学习  »  Python

如何在python中向for循环添加项?

diffLocks16 • 5 年前 • 1606 次点击  

例如,如果我在python中有两个列表…

titles = [
    'April',
    'Apple',
    'Donkey'
]

texts = [
    'April description text...',
    'Apple description text...',
    'Donkey description text...'
]

如何创建通过 titles 并将它们添加到 csv 与之对应的文件 texts 元素? 我有下面的脚本来创建 猪瘟病毒 文件,但不确定如何添加列表…

import csv

with open('test.csv', mode='w') as csv_file:
    fieldnames = ['TITLES', 'TEXT']
    writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
    writer.writeheader()

从理论上讲 CSV file example 是我想要的最终产品…记住实际的清单会有 100 其中的条目使我无法真正手动执行此操作,这就是为什么我需要一个python脚本来执行此操作。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39725
 
1606 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Henry Yik
Reply   •   1 楼
Henry Yik    5 年前

你不是在写 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)