python 查看 print 终端信息
时间: 2023-08-11 20:31:14 浏览: 90
如果您想在Python程序中查看print语句输出的信息,可以使用以下方法:
1. 在命令行中运行程序,并观察输出。在Windows系统中,您可以在命令行中运行`python your_program.py`来启动程序。在Linux或macOS系统中,您可以在终端中运行`python your_program.py`来启动程序。程序输出的信息将会显示在终端中。
2. 在程序中使用logging模块记录print语句输出的信息。可以使用logging模块的StreamHandler类将日志信息输出到控制台。以下是一个简单的示例:
```python
import logging
# 设置日志级别为DEBUG,这样可以记录所有级别的日志信息
logging.basicConfig(level=logging.DEBUG)
# 创建一个StreamHandler类实例,将日志信息输出到控制台
console = logging.StreamHandler()
console.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
# 输出信息
print('This is a test message')
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
```
在上面的示例中,我们创建了一个StreamHandler类实例,并将日志级别设置为INFO。然后,我们创建了一个Formatter类实例,用于格式化日志信息。最后,我们将Formatter类实例添加到StreamHandler类实例中,并将其添加到logging模块的根日志记录器中。这样,所有的日志信息都会被输出到控制台。如果您想只将print语句输出的信息记录到日志中,可以使用logging模块的basicConfig函数将日志级别设置为INFO,并将日志信息输出到控制台。
阅读全文