Indexerror: List Index Out Of Range Reading/writing From/to File
I have got this script on Python 2.6 with RHEL OS: import csv def write_cols(data): col_spacer = ' ' # added between columns widths = [0] * len(data[0]) for ro
Solution 1:
Your format call here:
"{{:<{width}}}".format(col, width=widths[index])
has either too many or not enough arguments / braces. The braces in the string each indicate a place to put text for format
. I'd say you have too many braces and it gets confused by that. You could either use different parenthesis, or remove them...
Tell me if i'm missing the point/purpose of this statement
Solution 2:
You need to change this
"{:<{width}}".format(col, width=widths[index])
to this
"{0:<{1}}".format(col, widths[index])
and it will work.
Solution 3:
I solved with the help of @MartinEvans.
The problem is simplier than we could imagine: there was a blank line on the bottom of the input file.
Post a Comment for "Indexerror: List Index Out Of Range Reading/writing From/to File"