ОП: Windows
Python 3.8
pip install openpyxl
Я только учусь и, возможно, ошибка наиглупейшая (пожалуйста не надо стебать если что), но помогите понять, что я делаю не так:
Задача: создать через python файл xslx, пользователь с клавиатуры вводит данные, данные сохраняются в xslx файл, закрываем.
Выдает ошибку "'NoneType' object does not support item assignment" на моменте записи в xslx введенных пользователем данных
Python 3.8
pip install openpyxl
Я только учусь и, возможно, ошибка наиглупейшая (пожалуйста не надо стебать если что), но помогите понять, что я делаю не так:
Задача: создать через python файл xslx, пользователь с клавиатуры вводит данные, данные сохраняются в xslx файл, закрываем.
Выдает ошибку "'NoneType' object does not support item assignment" на моменте записи в xslx введенных пользователем данных
Код:
import openpyxl as op
from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font, Side
# Создать рабочую книгу в Excel:
wb = op.Workbook('Clients')
sheet = wb.active
# создание листа
ws = wb.create_sheet('Sheet1')
# Ввод данных
row = 1
A = 0
B = '0'
while B != 0 :
A += 1
print( 'FullName: ' )
B = input()
print( 'Gender: ' )
C = input()
print( 'DateOfBirth: ' )
D = input()
print( 'City: ' )
E = input()
print( 'DiscountCardNumber: ' )
F = input()
rows = [str(A), B, C, D, E, F] # Заполнить данными
for item in rows:
row += 1
sheet['A' +str( row )] = item[0] #!!!ВОТ ЗДЕСЬ ОШИБКА!!!
sheet['B'+str( row )] = item[1]
sheet['C'+str( row )] = item[2]
sheet['D'+str( row )] = item[3]
sheet['E'+str( row )] = item[4]
sheet['F'+str( row )] = item[5]
for row in rows :
sheet.append( row )
print( 'If the input is complete write 0' )
wb.save( 'Clients.xlsx' )
wb.close()