python删除txt文件带有指定关键字的某一行
时间: 2023-09-11 09:05:52 浏览: 167
python中删除某个指定字符
可以使用以下代码来删除txt文件中带有指定关键字的某一行:
```python
keyword = "example" # 指定的关键字
file_path = "example.txt" # 文件路径
temp_path = "temp.txt" # 创建一个临时文件
# 打开原文件和临时文件
with open(file_path, "r") as f, open(temp_path, "w") as temp:
# 逐行读取原文件
for line in f:
# 如果关键字不在这一行中
if keyword not in line:
# 将这一行写入临时文件中
temp.write(line)
# 删除原文件
os.remove(file_path)
# 将临时文件重命名为原文件
os.rename(temp_path, file_path)
```
这段代码首先指定了关键字和文件路径,然后创建了一个临时文件。然后打开原文件和临时文件,逐行读取原文件,如果这一行不包含关键字,则将这一行写入临时文件中。最后删除原文件,将临时文件重命名为原文件。这样就实现了删除txt文件中带有指定关键字的某一行。
阅读全文