从Python中的外部文件获取输入
如果您曾经遇到过这样一种情况,即您针对一大堆输入测试了您的程序,那么您可能想知道是否有任何方法可以简化它 当您在处理大量输入时必须测试程序的时间和空间复杂性时,有些方法通常非常方便 您不能总是手动输入一些较大的输入,因此有一种方法可以使用外部txt文件为您的程序提供输入 下面是我的答案:) 您只需编写简单的程序,然后在Windows/Linux等任何平台上从命令行运行它从Python中的外部文件获取输入,python,file,input,output,external,Python,File,Input,Output,External,如果您曾经遇到过这样一种情况,即您针对一大堆输入测试了您的程序,那么您可能想知道是否有任何方法可以简化它 当您在处理大量输入时必须测试程序的时间和空间复杂性时,有些方法通常非常方便 您不能总是手动输入一些较大的输入,因此有一种方法可以使用外部txt文件为您的程序提供输入 下面是我的答案:) 您只需编写简单的程序,然后在Windows/Linux等任何平台上从命令行运行它 python program.pyoutput.txt 是重定向操作符,它只是将stdin和stdout重定向到input.t
python program.pyoutput.txt
是重定向操作符,它只是将stdin和stdout重定向到input.txt和output.txt。这是最简单的方法
或者,您可以执行以下操作
import 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()
输出。写入(n)
我更喜欢方法1,因为它简单,不需要文件处理,这对Codejam、FaceBook HackerCup有很大帮助。希望能有帮助
你想问什么?没什么只是回答我的问题,见下文