当前位置: 首页 > 面试题库 >

实时python打印功能

顾嘉德
2023-03-14
问题内容

我最近切换了操作系统,并正在使用较新的Python(2.7)。在旧系统上,我曾经能够即时打印。例如,假设我有一个计算密集的for循环:

for i in range(10):
  huge calculation
  print i

然后当代码完成每次迭代时,它将打印 i

但是,在我当前的系统上,python似乎缓存了stdout,因此终端空白了几分钟,然后输出:

1个
2
3

短期内。然后,几分钟后,它将打印:

4
5
6

等等。如何在到达print语句后立即进行python打印?


问题答案:

尝试在打印后调用冲洗标准输出

import sys

...
sys.stdout.flush()

或使用命令行选项-u,其中:

强制stdin,stdout和stderr完全没有缓冲。



 类似资料:
  • 问题内容: 谁能解释我在python shell中通过“打印”输出变量与当我只写变量名称以输出变量之间的区别吗? 当我用文本执行此操作时,我理解了差异,但理解为int或float-我不知道。 问题答案: 只需输入表达式(例如变量名),实际上就会输出该函数返回的结果表示形式,而将使用该函数将结果转换为字符串。>>> s =“ abc” 打印将产生与直接输入表达式相同的结果:

  • 本文向大家介绍python连接打印机实现打印文档、图片、pdf文件等功能,包括了python连接打印机实现打印文档、图片、pdf文件等功能的使用技巧和注意事项,需要的朋友参考一下 引言 python连接打印机进行打印,可能根据需求的不同,使用不同的函数模块。 如果你只是简单的想打印文档,比如office文档,你可以使用ShellExecute方法,对于微软office的文档、pdf、txt等有用,

  • 问题内容: 我需要在另一个类的此Java应用程序中编写打印功能的帮助。 这些功能与printAll我认为是正确的,而其他功能肯定是错误的。 我将在下面写下此问题所需部分的全部功能。 由于实际上没有看到DictionaryADT令人困惑,因此我将其包含在此处。 问题答案: 如果DictionaryADT是具有所有实际实现的类,则需要调用 我相信您然后在DictionaryADT中有Map,类似 要获

  • 问题内容: 我试过了 但这会引发语法错误。我也尝试过像这样修补 有什么办法吗? 问题答案: 是python 2.x中的关键字,将其用作属性会引发SyntaxError。您可以通过在文件开头使用来避免这种情况。 注意:您不能简单地使用,因为除非禁用该语句,否则不会调用您修改的print函数。 编辑:您还需要在每个要使用修改后功能的文件中使用它,否则它将被该语句掩盖。

  • 本文向大家介绍Android实现PDF预览打印功能,包括了Android实现PDF预览打印功能的使用技巧和注意事项,需要的朋友参考一下 最近在做一个项目,需要用到android手机连接打印机进行打印的功能,目前在网上找到的教程介绍的都是蓝牙连接热敏打印机(pos机大小的打印机)和蓝牙打印机,如果连接日常所见到的网络打印机,进行打印,很显然这些教程是做不到的。 由于android没有提供任何标准,都

  • 我使用的是python版本3.5.2,打印功能不适合我。这是代码。我收到一个错误,说:“调用打印时缺少前置词” 谢谢