Python - 从文件中的数字列表中获取最大数字

时间:2018-03-16 02:47:17

标签: python list ipython

我很抱歉,但我搜索过,找不到解决此问题的现有问题/答案。

简单地说,我只需要在文件中获取一个数字列表并获取最大数字。我通常会使用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:~$

1 个答案:

答案 0 :(得分:3)

with open('foo') as f:
    max_num = max(int(i) for i in f)

print(max_num)