是否有人知道是否可以避免使用Python 2.6.6从/向文件读取/写入错误ValueError: zero length field
,如下所示:
File "format.py", line 26, in <module>
for row in write_cols(rows):
File "format.py", line 19, in write_cols
return [col_spacer.join("{:<{width}}".format(col, width=widths[index]) for index, col in enumerate(row)) for row in data]
File "format.py", line 19, in <genexpr>
return [col_spacer.join("{:<{width}}".format(col, width=widths[index]) for index, col in enumerate(row)) for row in data]
ValueError: zero length field name in format
答案 0 :(得分:1)
更改
"{:<{width}}".format(col, width=widths[index])
到
"{0:<{1}}".format(col, widths[index])
在旧版本的python中,你需要指出多格式字段的顺序。