truncate在python文件I / o中意味着什么?

时间:2018-03-11 16:10:12

标签: python-3.x

我偶然发现帖子,告诉 w + 可以截断文件,而 r + 文件模式则不能。

我很难理解 truncate 的含义以及 file.truncate()的含义。

1 个答案:

答案 0 :(得分:-3)

粗略地说, truncate 是关于从当前位置开始直到文件末尾从文件中删除文本。

假设文件有5行:

file.readline() # reads the first line
file.truncate() # removes the lines 2 through 5.
file.readline() # returns '' since lines have been deleted
file.seek(0) # moves the cursor to the start of the file
file.readline() # reads the first line again