我想知道是否有办法用python将数据插入到csv文件的特定单元格中。比方说,我有变量'数据',它存储值“300”。我如何将这些数据添加到csv文件中的第3行第2列?感谢您提前提供的所有帮助,并感谢您的任何建议。用python插入csv中的特定单元格的值
3
A
回答
2
假设我有以下列出的清单:
>>> data=[[1,2,3],
... [4,5,6],
... [7,8,9]]
你可以data[row][col]
这样修改任何项目:当你写一个CSV文件
>>> data[1][0]="new value!"
>>> data
[[1, 2, 3], ['new value!', 5, 6], [7, 8, 9]]
,您通常会被写入数据结构看起来像列表或列表字典的列表。在使用csv
写入数据之前,只需更改行的值col(对于列表的列表)或标题的值(如果是字典的话)。
考虑,给出了这个CSV文本文件:
$ cat /tmp/f.csv
1,2,3
4,5,6
7,8,9
您可以打开该文件,阅读:
>>> with open('/tmp/f.csv') as f:
... data=[row for row in csv.reader(f)]
>>> data
[['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]
现在修改:
with open('/tmp/f.csv', 'w') as f:
w=csv.writer(f)
data[1][0]="New Value!"
for row in data:
w.writerow(row)
然后看到它有已更改:
$ cat /tmp/f.csv
1,2,3
New Value!,5,6
7,8,9
+0
我在阅读文件时遇到了一个错误('with open')..我按两次输入返回python光标,然后是'_csv.Error:未加引号的字段中显示的换行符 - 你需要打开该文件采用通用换行模式?' – James 2016-10-04 23:38:10
0
在你的例子中,我们有一个列表对象,它是一个嵌套列表。所以,现在
nested_list [ x ] [ y ]
或在你的榜样......
nested_list [ 3 ] [ 2 ]
:
要访问您希望在NestedList更换的项目,你会指定x,y值我们知道如何访问我们想要替换的值,我们可以简单地删除列号为2的项目,然后在列号2处插入新项目,如下所示:
del nested_list [ 3 ] [ 2 ] # Delete the Old Item
nested_list [ 3 ].insert (2 , "New Item Value")
我喜欢上面的方法在一个班轮像...
nested_list [ 3 ] [ 2 ] = "New Item Value"
因为我经常碰到的问题不变性与Python列表,其中值实际上并不更改为“新条目值”。
删除和插入对我来说是一个可靠的列表替换方法。
相关问题
- 1. 在Python中使用csv模块写入特定单元格
- 2. 写入csv文件中的特定单元格
- 3. 如何在特定的表格单元格中插入数据?
- 4. 如何从CSV文件中删除特定值的单元格
- 5. 将熊猫数据框值写入特定表格中的特定单元格。
- 6. 基于其他单元格/行输入更改特定单元格中的值
- 7. 如何插入仅在nstableview选定的单元格中的值
- 8. 找到具有特定单元格值的单元格的特定范围
- 9. 验证特定的单元格值
- 10. 在单元格中搜索特定值
- 11. GWT Celltable:如何避免在Celltable的特定单元格中输入特定值?
- 12. 在单元格中使用当前插入的Auto_Increment的值
- 13. C#从CSV文件中写出特定的单元格
- 14. 如果单元格值与特定值不匹配,则插入两个单元格
- 15. 从数组中插入单个值到表格单元格中
- 16. 如何总是强制插入单元格中的特定日期格式?
- 17. 用Python将值插入到json文件中的特定位置
- 18. 使用python将数据表单特定的csv单元格写入另一个文件
- 19. Excel VBA:使用xlDown和Offset插入单元格中的值
- 20. Excel单元格值的更改会在另一个单元格中插入“S”
- 21. 基于单元值在excel中插入单元格
- 22. 在单个单元格中写入多个值csv
- 23. 使用VBA根据特定单元格的值在一行中添加特定单元格
- 24. 单元格的格式范围取决于单元格值的特定货币
- 25. 如何使用Python将特定数组值保存到Excel中的单元格?
- 26. 插入剪切单元格并粘贴特殊值
- 27. 插入到表格的特定行中
- 28. 如何插入选定的单选按钮值转换成表格单元格
- 29. 使用数据表插入数据到特定的列单元格jQuery的
- 30. 在bash中从空格分隔的CSV文件中查找特定单元格
可能的重复[在python中使用csv模块写入特定单元格](http://stackoverflow.com/questions/3699927/writing-to-a-particular-cell-using-csv-module-in-python ) – rwflash 2014-10-10 16:07:20