【发布时间】:2017-06-08 14:42:49
【问题描述】:
比如说,出于某种原因,我有一个 1 TB 的文件。在 Python 中,如果我想添加 10 个字节,我可以一直寻找到最后,然后写一个 10 字节的字符串。但是,假设我想从它的末尾减少 10 个字节。显然,复制这个没有多余 10 个字节的文件,然后删除旧的,将花费大量的时间(甚至可能没有硬盘空间)。
在适用于 Windows 的 c++ 中,有一个函数 SetEndOfFile,可以让我将文件大小更改为更小而无需重写文件。
python 中是否有类似的函数可以做到这一点?我已经研究过,找不到任何东西......
【问题讨论】:
标签: python-2.7 eof file-writing