我偶然发现帖子,告诉 w + 可以截断文件,而 r + 文件模式则不能。
我很难理解 truncate 的含义以及 file.truncate()的含义。
答案 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