openpyxl的问题:尝试将字典插入新的Excel文件中

时间:2017-07-07 19:55:28

标签: python excel dictionary

我是编程新手。 我正在学习用python语言编写。我目前正在尝试将现有字典放入新的excel文件中。我有一种感觉,因为我有一本字典可能是问题? 我正在使用openpyxl。

每当我尝试插入字典时,我都会收到一条错误消息(AttributeError:' WriteOnlyWorksheet' object没有属性' cell')。但是我可以写一个没有问题的简单单元格。 在尝试将大数据填入列中时,我得到了错误。

 #Writing a new excel file with key information
    print("Would you like to create a new excel document?")
    b_input = input("Type: 'Y' or 'N' -> ").lower()
    if b_input == "y":
        wb = Workbook(write_only=True)
        ws = wb.create_sheet()

        print("I can only put in the contract status and serial numbers together in a file.")
        c_input = input("Would you like to do that? Type: 'Y' or 'N' -> ")
        if c_input == 'y':
            ws.cell(row=r, column=1).value = excel_info


    wb.save('new_test_book.xlsx')

1 个答案:

答案 0 :(得分:1)

来自write_only mode.docs

  

在只写工作簿中,只能使用append()添加行。使用cell()或iter_rows()在任意位置写入(或读取)单元格是不可能的。

这就是为什么错误告诉你没有属性单元格,所以请改用append()

您还可以参考此topic获取更多帮助和理解。

希望这有用。