我很抱歉,但我搜索过,找不到解决此问题的现有问题/答案。
简单地说,我只需要在文件中获取一个数字列表并获取最大数字。我通常会使用bash但我有Python要求。
我知道如何打开文件进行读取并输出文件内容,但我无法处理for循环输出。先感谢您。
这里是我在python中需要做的bash等价物:
chrisk@kihei:~$ cat foo
214101721792
214101675361
214101684152
214101743134
214101718688
214101731297
214101715541
214101743273
214101722035
214101703116
214101696928
214101687776
chrisk@kihei:~$ sort foo | tail -1
214101743273
chrisk@kihei:~$
答案 0 :(得分:3)
with open('foo') as f:
max_num = max(int(i) for i in f)
print(max_num)