Робота з файлами Exсel в Python

Часом постає нагальна потреба опрацьовувати excel-документи в проекті. Скажімо, для прикладу, маємо інтернет магазин, що приймає таблиці, парсить їх, заганяє в базу. Відповідно нові товари стають доступні в базі. Для реалізації такої можливості в Python доступні такі модулі, як xlrd i xlwt (читання і запису відповідно) Отже, якщо треба прочитати документ екселя: 1. Імпортуємо читач:
>>>import xlrd
2.Відкриваємо документ(файл) на читання:
>>>document = xlrd.open_workbook("some_fie.xls")
*слід бути обережним з форматами старше 2003 року, на момент написання статті вони не підтримувалися.
3.Вибираємо лист документу з яким будемо працювати:
3.1. Вибірка листа за індексом:
>>>sh = document.sheet_by_index(0)  #Вибираємо перший лист документу Excel
3.2. Вибірка листа за назвою:
>>>sh = wb.sheet_by_name(u"Some_name")  #Вибираємо Some_name лист документу Excel
4.Обробка рядків:
>>> for rown in range(5,sh.nrows):
        yield sh.row(rown)
Звертатися до значення конкретної ячейки можна так:
>>>sh = sh.row(5)[3].value  #Вибирає значення 3 ячейки 5 рядка
Більше інформації можна отримати за нище наведеними посиланнями:

Comments

Popular posts from this blog

Install Kubeflow locally

RabbitMQ and OpenShift