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脚本时,你会看到消息是同步打印出来的,而不是等到循环结束后一起显示。
评论已关闭