(Python) 如何在csv文件的特定行写入?

0 投票
1 回答
6143 浏览
提问于 2025-04-18 16:56

我刚刚学会了如何读写csv文件,这个功能非常有用,但我在使用时遇到了一些问题。
我发现当我在csv文件中向下滚动时,它会创建新的空行,这样在我想要添加数据时就会出现问题(新数据会出现在一堆空行的底部)。
所以我打算做的是:
在文档中向下查找,直到找到一个空行,并用line_num读取对象获取那一行的行号。
这样我就只需要能够写入特定的行。这样做可行吗?

我一直在使用这个网页作为参考。https://docs.python.org/3/library/csv.html

1 个回答

1

这件事做不了。如果你想在文件中间写东西,你需要先把整个文件读出来,然后再把修改后的内容全部写回去。

这里有个关于同样问题的讨论

撰写回答