【发布时间】:2022-06-13 21:01:34
【问题描述】:
我想在一行中打印单词(没有换行符),但是,打印命令似乎在打印单词后没有刷新。这意味着,我必须等到所有单词都写在屏幕上。示例:
list = ['a', 'b', 'c']
for x in list:
print(x, ',', end='')
# do the rest
输出是a , b , c,这是正确的,但正如我所说,它会立即将其打印在屏幕上。我想先看a,然后看b,然后看c,因为循环的其余部分很耗时,我想了解进度。我该如何解决?
【问题讨论】:
-
flush=True?? -
这能回答你的问题吗? Append to previous line
-
如果我读到这个documentation about print,有一个强制刷新的选项:
print(x, ' , ', end=' ', flush = true),应该怎么做。
标签: python