Python 3 и OpenPyXL. Как поместить данные в таблицу?

Данный скрипт помещает в файл xlsx значения трёх переменных в один ряд, но в разные столбцы - 1, 2, 3.

from openpyxl import Workbook


XL_FILE = 'test.xlsx'


def main():
    wb = Workbook()
    ws = wb.active

    item_url = 'Some url..//'
    item_name = 'This is name of item'
    item_price = '1200'

    ws['A2'].value = item_url
    ws['B2'].value = item_name
    ws['D2'].value = item_price

    wb.save(XL_FILE)
    wb.close()


if __name__ == "__main__":
    main()

Как записать эти данные например в 5 или больше рядов, при этом количество столбцов должно оставаться изначальным?
Как при каждой итерации записывать данные в новый ряд, и при этом всегда в 3 колонки?
По идее, данные на каждой итерации новые, и поступают например с парсера в str или int виде.


Ответы (0 шт):