问题描述
我只需要清理一些事情:我有以下代码:
def map(csv_as_string ): colours = [] file = open(csv_as_string, 'rb') reader = csv.reader(file) your_list = list(reader) for j in range(1, len(your_list)): your_list[j][6] = fix(your_list[j][6]) N = float(most_populous(your_list, 6)) for i in range(1, len(your_list)): values = [] values.append(your_list[i][1]) values.append( col.rgb2hex( cm.hot( float(your_list[i][6])/N ) ) ) colours.append(values) return colours
现在csv_as_string显然是一个csv文件,但是如果我想使用该csv文件作为第一个参数从命令行运行程序,我可以将其替换为sys.argv([0])还是在时间之前说csv_as_string = sys.argv ([0])
非常感谢你!
1楼
从argv
删除()
;
它是一个数组,您可以使用[]
括号访问数组元素。