如何使用Python删除特定文本文件中的每个元素?

问题描述 投票:0回答:1

我已经编程近2年了,但我有5个月的Python经验。我正在 tkinter 中开发一个应用程序,如果按下按钮,我想删除 .txt 文件中的每个单个元素。请帮我编写代码。我试过这个:

with open("path/to/file", "r+") as file:
    lines = file.readlines()
    file.seek(0)
    for i in lines:
        if i.strip() != "specific_element":
            file.write(str("specific_element"))
    
        i.truncate()

在我的其他项目中,但这里唯一的问题是您必须指定要删除的元素,这在我的情况下是无关紧要的。我希望从 txt 文件中删除所有元素。请帮忙,感谢您的关注。

python file-handling
1个回答
0
投票

如果您希望逻辑擦除例如文本文件。如果它有 5 行并且您想要一个空白文本文件,您可以使用这个:

with open("file.txt", 'w') as f:
     f.write("")

这将删除文件中的所有文本并替换为“”,这基本上没有任何内容

© www.soinside.com 2019 - 2024. All rights reserved.