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文件
- 4. 如何在Python中读取和写入CSV文件
- 5. 在python校正中读取和写入csv文件
- 6. 在C++中读取和重写相同的文件
- 7. Python的读取和写入的CSV文件的日期
- 8. Python 2.7 - 读取文本替换并写入相同的文件
- 9. 从csv文件读取和写入
- 10. PLSQL CSV文件读取和写入
- 11. 写在Python中的CSV文件,读取它使用列名
- 12. 如何在Python中读取CSV文件?
- 13. 在Python中读取csv文件
- 14. 如何使python写入json读取和写入每个cicle的相同文件
- 15. 从csv文件读取Python
- 16. 从python中读取和写入文件
- 17. python csv文件读取和上传
- 18. csv文件列读取和使用python
- 19. 从Python中的CSV文件读取
- 20. Python - 从正在Windows中编写的文本文件读取
- 21. Python:写入CSV文件中的相同行
- 22. Python读取CSV文件列并在csv文件中写入文件名和列名
- 23. 在Python中编写csv文件:函数编写器出错
- 24. 如何在文件夹中编写和读取文本文件?
- 25. 在Python中读取/写入文件
- 26. 无法读取csv文件在python
- 27. Python脚本从csv文件中读取
- 28. 从csv文件中读取Python日期
- 29. CSV Java文件读取和保存(在不同的ArrayList中)
- 30. 在C语言输出中写入和读取CSV文件
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