Задать вопрос
@mezigar

Почему явное приведение типа в питоне не работает (openpyxl)?

При конкатенации строки с приведенной строкой выдает ошибку, что можно соединять только строки между собой, хотя в программе происходит явное приведение типов.
tempstr = ""   
for index, cell in enumerate(sheet['L']):
    tempstr += str(sheet['A' + index + 5].value)  # <-- ругается на эту строку
    if(sheet['A' + index + 5] == 'None'):
        tempstr += '/'
    tempstr +=","
print(tempstr)

Ошибка: can only concatenate str (not "int") to str
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
'A' + index + 5
это и есть str + int
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы