Posts

Showing posts from October, 2012

Робота з файлами 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):...