I have the following python code.
import sys
ins = open( sys.argv[1], "r" )
array = []
for line in ins:
s = line.split()
array.append( s[0] ) # <-- Error here
print array
ins.close()
The python interpreter complains
File "sort.py", line 7
array.append( s[0] )
^
IndentationError: unindent does not match any outer indentation level
Why so? And how to correct this error?
You are mixing tabs and spaces (happens sometimes :). Use one or the other.
I looked at your source:
Aside: As just a friendly suggestion, consider using
withto open your file. The advantage is that the file will be automatically closed for you (noclose()needed) when you are done or an exception is encountered.