写出python代码,模糊搜索包含" Iteration Continuity X-momentum Y-momentum Z-momentum Energy"的行,然后删除整行
时间: 2023-09-04 14:06:45 浏览: 110
模糊搜索代码
假设要搜索的文件名为`file.txt`,可以使用以下代码来实现:
```python
with open("file.txt", "r+") as file:
lines = file.readlines() # 读取所有行
file.seek(0) # 将文件指针移动到开头
for line in lines:
if "Iteration Continuity X-momentum Y-momentum Z-momentum Energy" in line:
continue # 如果包含搜索字符串,则跳过该行
file.write(line) # 否则将该行写入文件中
file.truncate() # 截断文件,删除多余的部分
```
这段代码首先使用`readlines()`方法读取文件的所有行,并使用`seek()`方法将文件指针移动到文件开头。然后逐行遍历所有行,如果包含搜索字符串,则跳过该行;否则将该行写入文件中。最后使用`truncate()`方法截断文件,删除多余的部分。注意,这里使用`"r+"`模式打开文件,即可读可写模式,以便同时进行读取和写入操作。
阅读全文