📅  最后修改于: 2023-12-03 14:52:50.937000             🧑  作者: Mango
在Python中清空文本文件可以使用以下两种方法:
truncate()
方法使用truncate()
方法可以清空文本文件中的内容,这种方法适用于已经打开文件的情况。
with open('file.txt', 'w') as file:
file.truncate()
这个方法相当于将文件的指针置于开头,并将其后面的内容截断,从而实现清空文件的目的。
open()
函数使用open()
函数可以重新打开一个空白的文本文件,从而实现清空文件的目的。
with open('file.txt', 'w') as file:
pass
这个方法相当于打开了一个新文件并立即关闭,从而实现清空文件的目的。
以上两种方法都可以清空文本文件,具体使用哪种方法取决于实际情况。
我们建议使用truncate()
方法清空文件,因为它不会立即关闭文件,可以在写入新的内容时继续使用该文件句柄,而使用open()
函数清空文件会导致文件句柄关闭,需要再次打开文件才能写入新内容。
在使用truncate()
方法清空文件时,请确保文件已经打开,否则会抛出ValueError: I/O operation on closed file
异常。
以上就是Python中清空文本文件的方法,希望能对你有所帮助。