在python中从stdin读取数据的最有效方法

在python中从stdin读取数据的最有效方法,python,stdin,Python,Stdin,我知道从文件中分块读取数据的最有效方法。但是我想从stdin中读取数据,我想以最快的方式读取数据,因为时间是代码执行过程中的一个约束条件。我想在Python2.7中实现这一点 编辑: 判断从stdin读取数据的最佳方法将取决于许多参数。为了更快地读取数据,我应该考虑哪些事项 代码: 您可以使用fileinput模块。使用此命令读取STDIN的一个好方法如下 import fileinput as fi for line in fi.input(): // DO SOMETHING 我们不

我知道从文件中分块读取数据的最有效方法。但是我想从stdin中读取数据,我想以最快的方式读取数据,因为时间是代码执行过程中的一个约束条件。我想在Python2.7中实现这一点

编辑: 判断从stdin读取数据的最佳方法将取决于许多参数。为了更快地读取数据,我应该考虑哪些事项

代码:


您可以使用
fileinput
模块。使用此命令读取STDIN的一个好方法如下

import fileinput as fi

for line in fi.input():
  // DO SOMETHING

我们不是一个代码编写服务。这不是一个问题——这是一个您想要编写的程序的规范列表。如果时间很重要,也许不要使用Python。对不起,我应该澄清一下。我们也不是代码基准测试服务。@sohil。它们可能写得更快,但执行速度不可能比一个好的C实现更快。如果数据是由用户在键盘上输入的,那么任何关于I/O效率的讨论都是毫无意义的。
import fileinput as fi

for line in fi.input():
  // DO SOMETHING