python 如何将程序运行的控制台信息保存在一个txt文件,包括程序的报错信息,以及如何结束保存
时间: 2024-03-03 21:48:50 浏览: 139
python将控制台输出保存至文件的方法
5星 · 资源好评率100%
你可以使用Python内置的logging模块来实现将程序运行的控制台信息保存在一个txt文件中,包括程序的报错信息。同时,你可以在程序结束时关闭并保存这个日志文件。
以下是一个示例代码:
```python
import logging
# 配置日志格式、级别和输出文件
logging.basicConfig(
filename='example.log',
format='%(asctime)s %(levelname)s: %(message)s',
level=logging.DEBUG
)
try:
# 这里是你的程序代码
pass
except Exception as e:
logging.exception("Exception occurred")
# 关闭并保存日志文件
logging.shutdown()
```
这个代码片段会将程序的日志输出到名为`example.log`的文件中,包括时间戳、日志级别和日志信息。在程序结束时,使用`logging.shutdown()`方法来关闭并保存日志文件。根据需要,你可以更改日志格式、级别、输出文件名等参数。
阅读全文