在Python 2.7中,我需要不使用换行符将文本打印到控制台,因此以后可以在以后的代码中继续在同一行上编写更多文本。我当前的实现涉及从将来的库中导入Python 3打印功能,并使用end =''。
好像我打印一行一样,这不是理想的选择,例如:
print("We're doing something...",end='')
然后再加上其他任何代码,然后添加一行,例如:
print("we finished doing that thing.")
该行将被打印,但是将全部打印一次,这意味着它将被缓冲,直到获得带有换行符的打印为止。我更希望能够将第一个打印字符串输出到控制台,执行其他代码,然后将其与换行符一起放入。无论如何,我找不到在python 2.7中使用print来做到这一点的方法。也许有人可以向我指出实现此目的的功能方法?谢谢。
对于那些建议环境缓冲修复它的人,事实并非如此。它会影响文件输出以及与此无关的其他杂项。以下是一个可以整体运行的答案。
慕哥9229398
相关分类