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