python - 如何将列表的每个元素写入 csv 文件中的单独字段?
问题描述
我想将列表列表写入 csv 文件。列表的每个元素都应该进入一个新列,并且每个列表都应该有自己的行。我不知道如何将列表的每个元素插入到新列中。我的代码如下所示:
example_list = [[1,2,3], [4,5,6], [7,8,9]]
with open('example.csv', 'w') as f:
writer = csv.writer(f)
for line in example_list:
writer.writerow(line)
但这会给我一个文件,每个列表都在一个列中。谁能给我一个提示如何分隔列表元素?
解决方案
如所写,您的代码为我提供了以下 csv 文件:
1,2,3
4,5,6
7,8,9
所以它已经被分成了列。如果您想用制表符(或空格)而不是逗号分隔它们,请尝试以下操作:
import csv
example_list = [[1,2,3], [4,5,6], [7,8,9]]
with open('example.csv', 'w') as f:
writer = csv.writer(f, delimiter='\t')
for line in example_list:
writer.writerow(line)
推荐阅读
- javascript - 如何使用 React js 为图像创建虚拟滚动
- java - 除了放置 Time.Unit.Seconds.sleep 之外,还有一个线程可以捕获 InterruptException 吗?
- ios - 从图库中获取图像缓慢
- java - 如何使用相同的 junit 测试多个 java 文件?
- matlab - MATLAB 隐藏线移除的限制?
- vagrant - VirtualBox 6.0.8,Vagrant 2.2.4 挂在 SSH 身份验证方法上:私钥
- c# - SQL Server INSERT 语句未执行,但我也没有收到异常
- jquery - 提交时联系表格 7 始终重定向到同一页面
- java - 对Parent表和外键表进行批量操作是使用MySQL还是Java更好
- selenium - 如何验证元素是否仅在 60 秒后启用