python删除txt文件每一行的字符串(https://20.0.18.96:10002 code:200 len:6437 title:Service)code:200后边的字符串需要被删除,并且说明如何使用,代码写在一起号码
时间: 2024-10-19 11:12:31 浏览: 19
在Python中,如果你想从TXT文件的每一行中删除"code:200"后面的字符串,你可以使用`split()`函数来分割每一行,然后选择你需要的部分。以下是一个简单的示例:
```python
def remove_code_from_lines(file_path):
with open(file_path, 'r') as file:
lines = file.readlines() # 读取文件内容到一个列表
# 遍历每一行,处理并保存结果
new_lines = []
for line in lines:
parts = line.strip().split(' ', 1) # 分割成两部分,最大分隔1次
if len(parts) > 1 and 'code:200' in parts[0]:
# 如果有code:200,保留前半部分
new_line = parts[0]
else:
new_line = line # 如果没有,保持原样
new_lines.append(new_line)
with open('new_file.txt', 'w') as output_file: # 将修改后的行写入新文件
output_file.writelines(new_lines)
# 使用这个函数,假设你的原始文件名为"data.txt"
remove_code_from_lines('data.txt')
```
在这个例子中,我们首先打开文件,然后逐行检查。如果一行包含"code:200",我们就只保留这部分之前的内容;如果不包含,就直接保留该行。最后,我们将处理过的行写入一个新的TXT文件。
阅读全文