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

2024-06-28 20:03:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用input()制作从文本文件中获取数据的代码。你知道吗

具体地说是“文件”测试仪.py“导入最大py然后阅读输入.txt在某种程度上,输入数据被推入变量和最大py. 我想做那个测试仪.py你知道吗

例如,代码低于2。你知道吗

你知道吗输入.txt你知道吗

array1
2 4 6 2 

与 最大py你知道吗

name=input()

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

print(name +" "+str(max(array)))

如何实现它?。你知道吗


Tags: 文件数据代码namepytxtmapinput
2条回答

输入.txt(位于与最大py)

2 4 6 8 10 12 14

最大py

array = []

with open('input.txt', 'r') as file:
  array = [int(item) for item in file.readline().split(' ')]

# print(array)

更新#1

输入.txt(位于与最大py)

2 4 6 8 10 12 14

最大py

file = raw_input()
array = [int(item) for item in file.split(' ')]
# print(array)

命令行

$ python max.py < input.txt
[2, 4, 6, 8, 10, 12, 14]

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

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

更一般而言,>运算符可用于重定向标准输出,<运算符可用于重定向标准输入。如果不使用文件名而是使用打开的文件/管道描述符,则在描述符前面加上&(例如python max.py <&64,其中64是文件描述符。)

希望有帮助!你知道吗

相关问题 更多 >