我正在尝试从csv文件中收集信息,并将行值转换为变量,并将这些变量携带到不同的def函数中,以找到诸如内部变量的最大值之类的变量,并基本上从csv中收集信息。
答案 0 :(得分:0)
简单,您可以使用 csv 模块
例如,具有以下csv文件
a,1
b,7
c,5
d,2
e,6
>>> import csv
>>> filename = "/Users/sunnky/Desktop/test.csv"
>>> d = {}
>>> with open(filename, mode='r', encoding='utf-8-sig') as f:
... reader = csv.reader(f)
... for k, v in reader:
... d[k] = v
...
>>> new_d = sorted(d.items(), key = lambda m: m[1])
>>> min, max = new_d[0], new_d[len(new_d)-1]
>>> print(min, max)
('a', '1') ('b', '7')