python - 如何将列表插入到 CSV 文件的列中
问题描述
我有一个 CSV 文件('test.csv'),如下所示:Name1,Name2,Name3,Name4
对于每个名字,我都有一个数字列表(为了讨论,比如说 1-10、11-20、21-30、31-40)。
我想将每个数字列表插入每个名称,如下所示:
Name1,Name2,Name3,Name4
1,11,21,31
2,12,22,32
3,13,23,33
4,14,24,34
5,15,25,35
6...
7
8
9
10,20,30,40
到目前为止,正如您在下面的代码中所看到的,我所做的只是插入名称标题。
如何在不覆盖标题行的情况下插入数据。
谢谢!
with open('test.csv', 'w+') as csvfile:
filewriter = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
filewriter.writerow(['Name1', 'Name2', 'Name3', 'Name4'])
reader = csv.reader(csvfile)
解决方案
在开始解析第二个“1”而不是“0”之后,用换行符(“\n”)分解 CSV。用逗号(“,”)再次展开。
推荐阅读
- quartus - 如何在 QUARTUS II 的原理图项目中正确连接信号
- mysql - “关键字'ON'附近的语法不正确。(更新级联时,删除级联时,)
- swift - Swift protocol to return a dictionary of selector
- python - 具有簇大小/密度变量和确切编号的二进制 numpy ndarray 中的聚类。零
- android - 谁购买了我的应用,唯一的支付用户标识符
- angular - Typescript filter an array using filter()
- php - Move plugin modification outside of plugin files
- java - dispatchGesture 如何在没有取消手势的情况下添加更多手势?
- java - 使用 java 以编程方式从 Websphere 检索 .class 文件输出位置
- php - 再次在页面之间发送变量?