python - 如何将两个列表写入一行的两列到 CSV?
问题描述
我正在尝试将列表写入 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")
这就是我想要的方式,末尾有一个新行,用于在下一个循环的下一行中以相同的方式附加更多列表:
我该怎么做呢?
解决方案
尝试删除 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")
推荐阅读
- laravel - 按数组顺序附加数据透视表 id
- c# - 我的服务堆栈服务中的异常没有将消息移动到死信队列
- encryption - OpenResty lua-resty-string:无法解密由 Crypto-JS 加密的密码(AES 默认)
- java - 如何使用其他 DTO 来减少 Spring Boot 中的 if 语句
- ios - 检查哪个 UIScrollView 正在滚动?
- travis-ci - Travic CI 提交失败(coverage_clover XML 文件不可读)
- teamcity - TeamCity 正在用星号替换特定短语
- cassandra - 使用 Cassandra 表作为键值对的正确做法是什么。并对该表执行批量读写
- javascript - Highcharts 图例显示异常管道
- php - 多个相邻结果对的总和