On 2013-12-11 11:10, brian cleere wrote:
> filename = sys.argv[1]
> column = int(sys.argv[2])
>
> for line in filename() , column ():
> elements = line.strip().split(',')
> values.append(int(elements[col]))
1) you need to open the file
2) you need to make use of the csv module on that file
3) you need to extract the column
Thus it would looks something like
column = int(sys.argv[2])
f = open(sys.argv[1], "rb")
r = csv.reader(f)
try:
for row in r:
values.append(int(row[column]))
finally:
f.close()
which can be obtusely written as
values = [int(row[column]) for row in csv.reader(open(sys.argv[1], "rb"))]
though the more expanded version allows you to do better error
handling (rows with insufficient columns, non-numeric/non-integer
values in the specified column, etc).
-tkc
--
https://mail.python.org/mailman/listinfo/python-list