#python #excel #openpyxl
#python #excel #openpyxl
Вопрос:
У меня есть .xlsx
файл с таким содержимым:
A B C D
1 CNT AA AA
2 CNT AA AA
3 (----- empty -----)
4 CNT AA AA
Я получаю пользовательский ввод через:
cellcontent = input("Enter:")
Я могу записывать в отдельные ячейки с помощью следующего кода:
wb = load_workbook('file.xlsx')
sheet = wb.active
sheet['D1'] = cellcontent
Я хочу проверить, есть ли в строках содержимое, и если есть содержимое, поместите пользовательский ввод ( cellcontent
) в столбец «D». Если содержимого нет (например, строка № 3), тогда ничего не делайте и так далее.
Я могу прочитать значения ячеек с помощью этого:
sheet_ranges = wb['file.xlsx']
print(sheet_ranges['A1'].value)
Как мне это сделать?
Комментарии:
1. Должно быть легко. Что вы пробовали до сих пор?
2. Я могу прочитать содержимое ячейки с помощью: wb = load_workbook(filename=’file.xlsx ‘) sheet_ranges = wb[‘sheet1’] print(sheet_ranges[‘A1’].value) но что делать с результатом?
3. Посмотрите на использование
ws.iter_rows()