可以通过以下步骤实现:
- 打开待处理的文件,可以使用Python内置的open()函数,通过指定文件路径和打开模式来打开文件。例如:
- 打开待处理的文件,可以使用Python内置的open()函数,通过指定文件路径和打开模式来打开文件。例如:
- 创建一个空列表,用于存储处理后的行:
- 创建一个空列表,用于存储处理后的行:
- 遍历文件中的每一行,判断是否以指定的pattern开头,如果不是则将该行添加到updated_lines列表中:
- 遍历文件中的每一行,判断是否以指定的pattern开头,如果不是则将该行添加到updated_lines列表中:
- 关闭文件。
- 关闭文件。
- 以上代码会覆盖原文件,如果需要生成一个新文件可以修改打开文件的模式为"wt",然后指定一个新的文件路径。
这样就完成了Python删除所有以pattern开头的行的操作。这个方法适用于文本文件中的行删除,例如日志文件、配置文件等。