我想知道是否有辦法用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. 在Python中使用csv模塊寫入特定單元格
- 3. 如何在DataGridView中的特定Excel單元格中插入值
- 4. Python讀取特定的單元格值
- 5. 如何替換csv文件的特定單元格中的值?
- 6. 寫入csv文件中的特定單元格
- 7. 如何在特定的表格單元格中插入數據?
- 8. 如何從CSV文件中刪除特定值的單元格
- 9. 如何在特定的indexpath的tableview中的單元格中插入值?
- 10. 從python中的excelsheet中讀取特定的單元格值
- 11. 提取單元格中的特定值
- 12. select postgresql中特定單元格的值
- 13. 將熊貓數據框值寫入特定表格中的特定單元格。
- 14. 基於其他單元格/行輸入更改特定單元格中的值
- 15. 如何插入僅在nstableview選定的單元格中的值
- 16. 找到具有特定單元格值的單元格的特定範圍
- 17. 基於特定單元格的值
- 18. 驗證特定的單元格值
- 19. Excel - 插入以特定條件結尾的單元格
- 20. 在單元格中搜索特定值
- 21. GWT Celltable:如何避免在Celltable的特定單元格中輸入特定值?
- 22. 有沒有辦法改變java中csv文件中特定單元格的值?
- 23. 禁用TableView中的特定單元格
- 24. 在單元格中使用當前插入的Auto_Increment的值
- 25. C#從CSV文件中寫出特定的單元格
- 26. 如果單元格值與特定值不匹配,則插入兩個單元格
- 27. 從數組中插入單個值到表格單元格中
- 28. 如何總是強制插入單元格中的特定日期格式?
- 29. 加入表格單元格表中的特定部分的iOS
- 30. 使用python訪問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