Я получаю сообщение об ошибке, которое я не могу понять правильно. т.е. разница между tuple
и int
в соответствии с ошибкой. Я прочитал ответ, но не мог понять его с точки зрения новичка (без кодирования).Разница между кортежем и int и недопустимыми типами ошибок: tuple() <int()?
Если кто-нибудь может объяснить это с помощью простых, непрофессиональных терминов, ответ будет замечательным.
Traceback (most recent call last): File "", line 7, in File "C:\Python34\lib\site-packages\openpyxl\worksheet\worksheet.py", line 300, in cell if row < 1 or column < 1: TypeError: unorderable types: tuple() < int()
import re, openpyxl, os, sys
from openpyxl import Workbook
from openpyxl.compat import range
from openpyxl.utils import get_column_letter
cont_us = ['hi','how','are']
wb = Workbook()
dest_filename = "Trying web.xlsx"
ws1 = wb.active
if cont_us:
i=1
for i in enumerate(cont_us,0):
ws1.cell(row = i, column = 2).value = cont_us
i = i+1
wb.save(file_name = dest_filename)
Кортеж - это неизменный, хешируемый, упорядоченный список элементов (по сравнению с обычным списком Python, который изменен и, следовательно, не является хешируемым). Целое число ... ну, целое число (целое число) и точно * один * элемент. –
Это python, сообщающий о ошибке типа. Это будет проблема с форматом данных, которые вы передаете openpyxl. –