Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Python中的外部文件获取输入_Python_File_Input_Output_External - Fatal编程技术网

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

从Python中的外部文件获取输入,python,file,input,output,external,Python,File,Input,Output,External,如果您曾经遇到过这样一种情况,即您针对一大堆输入测试了您的程序,那么您可能想知道是否有任何方法可以简化它 当您在处理大量输入时必须测试程序的时间和空间复杂性时,有些方法通常非常方便 您不能总是手动输入一些较大的输入,因此有一种方法可以使用外部txt文件为您的程序提供输入 下面是我的答案:) 您只需编写简单的程序,然后在Windows/Linux等任何平台上从命令行运行它 python program.pyoutput.txt 是重定向操作符,它只是将stdin和stdout重定向到input.t

如果您曾经遇到过这样一种情况,即您针对一大堆输入测试了您的程序,那么您可能想知道是否有任何方法可以简化它

当您在处理大量输入时必须测试程序的时间和空间复杂性时,有些方法通常非常方便

您不能总是手动输入一些较大的输入,因此有一种方法可以使用外部txt文件为您的程序提供输入

下面是我的答案:)

您只需编写简单的程序,然后在Windows/Linux等任何平台上从命令行运行它

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有很大帮助。希望能有帮助


你想问什么?没什么只是回答我的问题,见下文