我用openpyx写单元格时出错了

2024-09-24 22:24:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用openpyxl在excel文件中写函数因子。 即使有文件,文件的内容也不会写入,如果在控制台中工作,则会导致此错误:

AttributeError: 'NoneType' object has no attribute 'append'
wb = openpyxl.Workbook("sample.xlsx")
sheet = wb.active


def determinehamsu(t,n,bid_t,w,h,k):

    encode = LabelEncoder()
    rank = determineRank(t,n,bid_t,w,h,k)
    x = 1

    if bid_t <= 6010:
        for bid_t in range(bid_t, 6010,10):
            rank = determineRank(t,n,bid_t,w,h,k)
            print(rank)
            print(bid_t)
            sheet.append([t,n,bid_t,w,h,k])
            wb.save("sample.xlsx")
    elif bid_t > 6010:
        for bid_t in range(bid_t,0,-10):
            rank = determineRank(t,n,bid_t,w,h,k)
            print(rank)
            print(bid_t)
            sheet.append([t,n,bid_t,w,h,k])
            wb.save("sample.xlsx")

这是我执行的代码。determineRank函数在我的计算机中运行得很好。 我要做的是将函数的因子保存在sample.xlsx文件中。如何修复该函数以使其工作


Tags: 文件sample函数inforxlsx因子sheet