cmd执行Python同步打印

在Windows的cmd中执行Python脚本时,如果想要同步打印输出,可以使用sys.stdout.flush()方法来强制刷新输出缓冲区。以下是一个简单的Python脚本示例,它会同步打印出一些消息:

import sys
import time
 
# 打印消息函数,加入了刷新输出缓冲区的操作
def print_message(message):
    print(message)
    sys.stdout.flush()
 
# 主程序
if __name__ == "__main__":
    for i in range(5):  # 打印5条消息
        print_message(f"Message {i+1}")
        time.sleep(1)  # 等待1秒,以便观察到同步打印效果

在cmd中执行这个Python脚本时,你会看到消息是同步打印出来的,而不是等到循环结束后一起显示。

最后修改于:2025年09月18日 14:54

评论已关闭