如何使用input()制作python代码,从文本文件中获取输入数据?

如何使用input()制作python代码,从文本文件中获取输入数据?,python,Python,我想使用input()制作从文本文件获取数据的代码 具体来说,文件“tester.py”导入max.py并读取input.txt,并且以某种方式将输入数据推送到变量和max.py列表中。 我想做一个tester.py 例如,使用以下2个代码 input.txt array1 2 4 6 2 与 最大功率 如何实现它?在大多数系统中,您还可以在执行程序时覆盖“标准输入文件”,告诉它从文件而不是从键盘读取。这通常取决于系统,因为我不知道这里涉及的是哪一个,这个简单的提及应该可以 例如,在类uni

我想使用input()制作从文本文件获取数据的代码

具体来说,文件“tester.py”导入max.py并读取input.txt,并且以某种方式将输入数据推送到变量和max.py列表中。 我想做一个tester.py

例如,使用以下2个代码

input.txt

array1
2 4 6 2 
与 最大功率


如何实现它?

在大多数系统中,您还可以在执行程序时覆盖“标准输入文件”,告诉它从文件而不是从键盘读取。这通常取决于系统,因为我不知道这里涉及的是哪一个,这个简单的提及应该可以

例如,在类unix系统中,运行bash:
python max.py
将标准输入(文件0,控制台)替换为
input.txt
后运行max.py

更一般地说,
运算符可用于重定向标准输出和
input.txt(与max.py位于同一目录下)

最大功率

array=[]
以open('input.txt','r')作为文件:
array=[int(item)表示文件.readline().split(“”)中的项
#打印(数组)
更新#1

input.txt(与max.py位于同一目录下)

最大功率

file=raw\u input()
数组=[int(item)表示文件中的项。拆分(“”)]
#打印(数组)
命令行

$python max.py
您可以使用python打开文件并读取行。你为什么坚持输入功能?因为我想知道编码测试提交的执行系统。正如你的问题,如果你想使用input()从文本文件中获取数据,那么你必须将输入文件路径作为input()传递。打开并读取文件中的数据并执行操作。我想你是在问这个问题。对不起,我本来打算不使用Open()函数。我的问题的句子有缺陷。所谓“不使用Open()函数”,你是指根本不使用它还是不使用普通的文件名?我的意思是,只是不要在max.py中使用它。那么你可能想要我答案的后半部分,我将为类unix系统添加一些细节。前面提到的“后半部分”现在是完整的答案,因为capacitor7澄清了这个问题,不要寻找前半部分,它只是Yeheshuah后来回答()的(更好:P)版本。对不起,我打算不使用open()函数。我的问题的句子有缺陷。考虑到Alcesteè的答案,又添加了一个示例。
name=input()

array=list(map(int,input().split()))

print(name +" "+str(max(array)))
2 4 6 8 10 12 14
2 4 6 8 10 12 14