3
A
回答
1
簡短的回答:沒有
龍答:這取決於
追加數據使用CSV作家是完全可能的。就在追加"a"
模式打開文件:
with file("data.csv", "a" as fh:
w = csvwriter(fh):
w.writerow(...)
編輯CSV文件,不是那麼簡單的,你需要插入和刪除,除非列正在編輯固定長度的文件的部分。 csv
模塊沒有內置的方法。
您可以打開原始文件,刪除(或重命名原始文件),並打開具有相同名稱的新文件:
with file("data.csv", "r") as rfh:
os.remove("data.csv"):
r = csvreader(rfh)
with file("data.csv", "w") as wfh:
w = csvwriter(wfh)
# ... read from r and write to w
在Linux下的原始文件將保持供閱讀,直到點時它已關閉,因此您無需事先重命名它。我對Windows不太熟悉,因此您可能需要在創建新文件之前重命名原始文件,並在關閉它之後刪除舊文件。
另一個重要的一點:你可以閱讀和/同一個文件沒有寫任何麻煩,如果你的寫作是對有限的數據追加。
with file("data.csv", "r") as rfh, file("data.csv", "a") as wfh:
r = csvreader(rfh)
w = csvwriter(wfh)
# you can read using r and append using w
只要小心 - 您的讀者將能夠閱讀您剛剛使用作家寫的行。請注意,您不會在無限循環中導致非常大的文件。
+0
'#你可以使用r讀取並使用** a **'追加。 因爲6個字符的限制,所以SO不會讓我編輯答案。 – 2017-07-01 18:49:14
相關問題
- 1. Python:讀取和寫入CSV文件
- 2. 在Python中讀取和寫入CSV文件中的數據
- 3. Python:從csv文件中讀取相同的行 - 邏輯
- 4. 同時讀取和寫入python文件
- 5. 在python校正中讀取和寫入csv文件
- 6. 如何在Python中讀取和寫入CSV文件
- 7. 從CSV文件中讀取並在Python中寫入新的CSV文件
- 8. 在Python中讀取和寫入文件
- 9. 在ruby中讀取和寫入相同的excel文件
- 10. 在C++中讀取和重寫相同的文件
- 11. 在Python中編寫csv文件3
- 12. 如何在Python中編寫.csv文件?
- 13. python中讀取和寫入csv文件時出錯
- 14. Python的讀取和寫入的CSV文件的日期
- 15. Python 2.7 - 讀取文本替換並寫入相同的文件
- 16. 從csv文件讀取和寫入
- 17. PLSQL CSV文件讀取和寫入
- 18. 讀取和寫入CSV文件
- 19. 寫在Python中的CSV文件,讀取它使用列名
- 20. 如何在Python中讀取CSV文件?
- 21. 在Python中讀取csv文件
- 22. 在Python中讀取csv文件
- 23. 在python中讀取多層csv文件
- 24. Python的csv閱讀器不斷閱讀相同的文件
- 25. 如何使python寫入json讀取和寫入每個cicle的相同文件
- 26. 從csv文件讀取Python
- 27. 從python中讀取和寫入文件
- 28. 從C++中讀取和寫入相同的二進制文件
- 29. python csv文件讀取和上傳
- 30. csv文件列讀取和使用python
hey Jacob 你爲什麼刪除熊貓標籤。 這是一個數據分析庫,所以我認爲它應該包含豐富的csv文件處理機制。 如果你不打算回答我的問題,請讓可以做的人。我也需要大熊貓專家的幫助 – maheshakya 2013-02-20 11:42:32
這個問題可能更具體一點,並提供洞察力,你正在嘗試做什麼。你試過什麼了?您需要以何種方式修改文件? – bikeshedder 2013-02-20 11:55:06
這是一個包含超過50列和超過400000行的大型csv文件。我不想用全新的數值來替換少數列。 – maheshakya 2013-02-20 11:59:21