如何在Python中删除文本文件的文件内容?

2024-04-16 14:11:37 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

不是一个完整的答案更像是对ondra答案的延伸

使用truncate()(我的首选方法)时,请确保光标位于所需位置。 当打开一个新文件进行读取-open('FILE_NAME','r')时,默认情况下光标位于0。 但是,如果已经在代码中解析了文件,请确保再次指向文件的开头,即truncate(0) 默认情况下,truncate()从当前cusror位置开始截断文件的内容。

A simple example

在python中:

open('file.txt', 'w').close()

或者,如果您已经打开了一个文件:

f = open('file.txt', 'r+')
f.truncate(0) # need '0' when using r+
在C++中,你可以使用类似的东西。

以“写入”模式打开文件会清除该文件,您不必专门写入该文件:

open("filename", "w").close()

(您应该关闭它,因为文件自动关闭的时间可能是特定于实现的)

相关问题 更多 >