从python中的文件中读取

Kri*_*nya 0 python file-io

我需要通过读取文件找出一行中的最大值和最小值,并将最大值除以最小值.有兴趣在python中这样做.

文件(file.txt)的内容如下所示..

A28102_at,151,263,88,484,118,270,458,872,62,194
AB000114_at,72,21,20,61,20,85,20,25,20,65
AB000115_at,281,250,358,118,197,71,168,296,198,113
Run Code Online (Sandbox Code Playgroud)

我面临的问题是我应该忽略第一个值,即第一次出现逗号并且无法找出方法.并且我也有兴趣将值存储在数组中然后进行比较.这种方法是正确的还是更好的方法?

unu*_*tbu 6

Python附带电池!使用csv模块解析csv文件:

#!/usr/bin/env python
import csv
csvobj=csv.reader(open('file.txt','r'))
for datum in csvobj:
    datum=[float(val) for val in datum[1:]] 
    print(datum)
    maximum=max(datum)
    minimum=min(datum)
    print(maximum/minimum)

# [151.0, 263.0, 88.0, 484.0, 118.0, 270.0, 458.0, 872.0, 62.0, 194.0]
# 14.064516129
# [72.0, 21.0, 20.0, 61.0, 20.0, 85.0, 20.0, 25.0, 20.0, 65.0]
# 4.25
# [281.0, 250.0, 358.0, 118.0, 197.0, 71.0, 168.0, 296.0, 198.0, 113.0]
# 5.04225352113
Run Code Online (Sandbox Code Playgroud)