У меня есть два списка, которые я хочу написать новый xlsx
файл:Python: ошибка индекса столбца с openpyxl
list1=[1,2,3,4]
list2=[A,B,C,D]
Я хочу list1
разгрузиться в колонке А и list2
колонке B:
COLUMN A COLUMN B
1 A
2 B
3 C
4 D
Это мое взятие на себя, но оно вызывает ошибку: ValueError: Invalid column index 0
.
from openpyxl import load_workbook
from openpyxl import Workbook
from openpyxl.compat import range
from openpyxl.cell import get_column_letter
import os
wb = Workbook()
newdir=r'C:\Users\MyName\Desktop'
os.chdir(newdir)
dest_filename = 'Trial.xlsx'
ws=wb.active
for r in range(1,5):
for c in 'A':
ws.cell(row=r,column=0).value=list1[r]
for c in 'B':
ws.cell(row=r,column=1).value=list2[r]
wb.save(filename = dest_filename)
Ошибка на последней строке. Что с этим не так?
1-индексация приведена в документации. –
Почему я получил голос? Хотелось бы, чтобы мы были вынуждены давать объяснения без произвольного голосования никому – FaCoffee
Я добавил комментарий после downvoting. Очевидно, вы не потратили много времени на чтение документов. Но, серьезно, кто так заботится о том, чтобы быть опущенным? –