gpt4 book ai didi

python - 如何将两个列表写入一行的两列到 CSV?

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:31 32 4
gpt4 key购买 nike

我正在尝试将列表写入 CSV。每个列表都是一个字符串,一行中的每一列都带有括号。到目前为止,这是我尝试过的:

from csv import writer
new_csv_file = "new sheet.csv"
a_list_1 = [1, 2, 3, 4, 5, 6, "ab", 8, 9]
a_list_2 = ["cd", 2, 3, 4, 5, 6, "ab", 8, 9]
with open(new_csv_file, 'a', newline="") as fd:
csv_writer = writer(fd, delimiter=',')
for i in [a_list, a_list_2]:
csv_writer.writerow([i])
fd.write("\n")

这就是上面的代码给我的:
enter image description here

这就是我想要的方式,在末尾有一个新行,用于在下一个循环的下一行中以相同的方式追加更多列表:
enter image description here

我该怎么做?

最佳答案

尝试删除 for 循环:

from csv import writer
new_csv_file = "new sheet.csv"
a_list_1 = [1, 2, 3, 4, 5, 6, "ab", 8, 9]
a_list_2 = ["cd", 2, 3, 4, 5, 6, "ab", 8, 9]
with open(new_csv_file, 'a', newline="") as fd:
csv_writer = writer(fd, delimiter=',')
csv_writer.writerow([a_list, a_list_2])
fd.write("\n")

关于python - 如何将两个列表写入一行的两列到 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59320089/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com