当前位置: 代码迷 >> python >> Python命令行参数:读取文件
  详细解决方案

Python命令行参数:读取文件

热度:69   发布时间:2023-06-13 16:43:25.0

我只需要清理一些事情:我有以下代码:

 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])

非常感谢你!

argv删除() ; 它是一个数组,您可以使用[]括号访问数组元素。