Wu糖可乐 2023-04-24 17:36 采纳率: 0%
浏览 8

关于#python#的问题,请各位专家解答!

do() missing 1 required positional argument: 'x',接手前任工作出现这个问题,逻辑我知道是个参数但怎么用?哪个大神帮忙看看

def do(excel_path,x):
    excel = xlrd.open_workbook(excel_path,encoding_override="utf-8")
    all_sheet = excel.sheets()
    k={}
    if x==0:
        sqltable='attendance'
    else:
        sqltable='attendanceee'
    for sheet in all_sheet:

        for each_col in range(sheet.nrows):#依次获得每一列的数据
            if each_col == 0 :
                continue

            a=sheet.row_values(each_col)
            job=str(a[2])


if __name__ == "__main__":
   
    do('1.xls')

  • 写回答

3条回答 默认 最新

  • 乘风xs 2023-04-24 17:44
    关注

    从代码逻辑来看,这个函数的第一个参数为一个excel文件的地址,第二个参数意图应该是决定将数据写入哪个数据表('attendance‘或者'attendanceee'),但实际上并没有在本函数中使用这个sqltable。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月24日