ValueError:具有读取和写入格式的零长度字段名称

时间:2016-11-14 11:42:10

标签: python linux

是否有人知道是否可以避免使用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

1 个答案:

答案 0 :(得分:1)

更改

"{:<{width}}".format(col, width=widths[index])

"{0:<{1}}".format(col, widths[index])

在旧版本的python中,你需要指出多格式字段的顺序。