-1

我有一个打开的文件用于输出。由于限制,我的程序总是向该文件写入 256 个额外字节。

在我关闭文件之前,我想删除这 256 个额外的字节。它们都是“0”。

我该如何轻松完成?

谢谢

4

1 回答 1

1

从末尾(使用file.seek())返回 256 个字节并截断文件(使用file.truncate())。添加 afile.flush()可能是谨慎的:

import os

fileobj.flush()  # clear buffers
fileobj.seek(-256, os.SEEK_END)  # 256 bytes from the end
fileobj.truncate()
于 2013-08-29T12:15:15.010 回答