从Python中的外部文件中获取输入

时间:2018-03-30 11:55:51

标签: python file input output external

如果您遇到过针对大量输入测试程序的情况,您会想知道是否有任何方法可以快速输入。

  

当您在处理大量输入时测试程序时间和空间复杂度时,某些方法通常非常方便

     

您无法手动输入大量输入,因此您可以使用外部 txt 文件为程序提供输入的方法

     

以下是我对它的回答:)

1 个答案:

答案 0 :(得分:0)

  

您只需编写简单的程序,然后在任何平台(如Windows / Linux)中从命令行运行它。

python program.py < input.txt > output.txt

  

&lt;,&gt; 是重定向运算符,它只是将stdin和stdout重定向到input.txt和output.txt。这是最简单的方法。

或者,您可以执行以下操作

import sys sys.stdin=open('input.txt','r') sys.stdout=open('output.txt','w')

或者,您可以执行以下操作

input=open('input.txt','r') ouput=open('ouput.txt','w') n=input.read() output.write(n)

  

我更喜欢方法1,因为它很简单,不需要文件处理,这在Codejam,FaceBook HackerCup中有很大帮助。希望它有所帮助