提取log中有用信息并将此log保存为新log脚本
时间: 2023-07-22 19:37:03 浏览: 107
可以使用Python中的字符串操作和文件操作相关函数来提取log中的有用信息,并将提取后的信息保存到新的log文件中。具体步骤如下:
1. 打开原始log文件,逐行读取log内容,存储到一个列表变量中。
2. 遍历列表中的每一行,使用字符串操作函数分割每一行,获取需要提取的信息,例如日期、时间、错误信息等。
3. 将提取到的信息按照需要的格式存储到一个字符串变量中。
4. 打开新的log文件,将格式化后的信息写入到文件中。
以下是一个示例代码,演示如何使用字符串操作提取log中的日期和错误信息,并将提取后的信息保存到新的log文件中:
```python
# 打开原始log文件,读取内容
with open('original_log.txt', 'r') as f:
lines = f.readlines()
# 遍历每一行,提取需要的信息
formatted_content = ''
for line in lines:
if 'ERROR:' in line:
parts = line.split('ERROR:')
date_time = parts[0].strip()
error_message = parts[1].strip()
formatted_content += f'{date_time} - {error_message}\n'
# 打开新的log文件,写入格式化后的内容
with open('new_log.txt', 'w') as f:
f.write(formatted_content)
```
在上面的示例代码中,通过字符串操作函数将log文件中的每一行按照`ERROR:`关键字进行分割,获取日期和错误信息,并将提取到的信息格式化为日期和错误信息的组合,然后将格式化后的内容保存到新的log文件中。如果需要修改保存的文件名或路径,可以修改`with open('new_log.txt', 'w')`中的文件名和路径。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![sh](https://img-home.csdnimg.cn/images/20250102104920.png)
![py](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![py](https://img-home.csdnimg.cn/images/20250102104920.png)