Python:如何使用open()函数清除.txt文件?

Sou*_*mik 2 python

我有一个简单的程序,它打开一个文件并替换文本.但是,我希望程序清除文件,然后保存需要保存的内容.
我怎么做?或者有更简单的方法吗?
谢谢你的帮助:3

mha*_*wke 6

如果您使用模式打开文件,w它将覆盖该文件(如果该文件已存在):

with open('your_file', 'w') as f:
    f.write('Some text\n')
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为your_file并写入的文件.如果该文件已存在,并且您有权这样做,则它将覆盖现有文件.

您可能还会注意到我open()with语句(上下文管理器)中使用过.这可确保在执行离开上下文管理器的范围时正确关闭文件.


Alo*_*kur 5

当您以'w'模式打开文件时,它的内容将被删除.

来自doc - 'w'仅用于写入(将删除具有相同名称的现有文件)

只需打开文件即可

open(file, 'w')
Run Code Online (Sandbox Code Playgroud)