代码之家  ›  专栏  ›  技术社区  ›  Sidara KEO

在python中以最新格式转换数据,但unident与任何外部缩进级别都不匹配

  •  3
  • Sidara KEO  · 技术社区  · 6 年前

    我有下面的python代码

    def add_value_by_date(file_name, start_column, start_row, value):
        with closing(load_workbook(filename=file_name)) as wb:
        ws = wb.active
        start_row =int(start_row)
        start_column= int(start_column)
        for i in value:
            i = datetime.datetime.strptime(i, "%m/%d/%Y")
            ws.cell(row=start_row, column=start_column).value = i
            start_row += 1
        wb.save(file_name)
    

    我在尝试转换值后得到一个erorr i = datetime.datetime.strptime(i, "%m/%d/%Y")

    我名单上的数据

    [2018年6月26日','2018年6月26日']

    ERORR消息:

    缩进错误:未缩进与任何外部缩进级别都不匹配

    1 回复  |  直到 6 年前
        1
  •  4
  •   rojeeer    6 年前

    代码中有语法错误。

    明确地,

    with closing(load_workbook(filename=file_name)) as wb:
    ws = wb.active
    ...
    

    下面的街区 with 语句应该缩进!