# 示例代码:使用 python -u 或设置 PYTHONUNBUFFERED=1 来禁用标准输出缓冲
# 方法一:通过命令行参数 -u
# 运行 Python 程序时,使用 -u 参数来禁用标准输入/输出的缓冲
# python -u your_script.py
# 方法二:通过环境变量 PYTHONUNBUFFERED=1
# 在运行 Python 程序之前,设置环境变量 PYTHONUNBUFFERED=1
# export PYTHONUNBUFFERED=1 # Linux/MacOS
# set PYTHONUNBUFFERED=1 # Windows
# 示例代码:
import sys
import time
for i in range(5):
print(f"当前计数: {i}")
sys.stdout.flush() # 手动刷新缓冲区,确保输出立即显示
time.sleep(1)
# 解释说明:
# 当设置了 PYTHONUNBUFFERED=1 或使用了 -u 参数后,Python 的标准输出将不再被缓冲,
# 输出内容会立即显示在终端上,而不会等到缓冲区满或程序结束时才显示。
# 这对于需要实时查看输出的日志记录、调试等场景非常有用。
上一篇:python 合并列表
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站