Просто процесс в питоне первенствуйте документ, есть несколько взаимосвязанных модулей, отличается, сроки не будут включены в данном документе.
сайт Python Excel для сбора информации о различной обработке питона первенствует файл.
[Примечание] перед обработкой с помощью питона Excel файлов, резервного копирования файлов, как он, чтобы предотвратить потерю данных.
------------------
0x01 xlrd
xlrd библиотека для чтения данных и форматирования информации из файлов Excel, являются ли они .xls или .xlsx файлов.
Официальный документ: https://xlrd.readthedocs.io/en/latest/api.html
GitHub проекта: https://github.com/python-excel/xlrd
Установка:
ГПГ , установить xlrd
Использование:
может читать только XLS, XLSX файл (xlrd0.8.0 + версия поддерживает чтение файлов XLSX)
импорт xlrd Книга = xlrd.open_workbook ( " pcat.xls " ) печать ( " Число рабочих листов {0} " .format (book.nsheets)) печати ( " имя (имена) Рабочий лист: {0} " .format (книга. sheet_names ())) ш = book.sheet_by_index (0) печать ( " {0} {1} {2} " .format (sh.name, sh.nrows, sh.ncols)) печать ( " Ячейка В3 {0} " .format ( sh.cell_value (rowx = 2, colx = 1 ))) для гх в диапазоне (sh.nrows): печать (sh.row (RX))
0x02 xlwt
xlwt библиотека для записи данных и форматирования информации для старых файлов Excel (например: .xls)
Официальный документ: https://xlwt.readthedocs.io/en/latest/api.html
: GitHub проект https://github.com/python-excel/xlwt
установка:
ГПГ , установить xlwt
Использование:
Создание простого .xls файл xlwt
импорт xlwt из даты и времени импорта DateTime style0 = xlwt.easyxf ( ' шрифт: название Times New Roman, цвет индекс красный, жирный на ' , num_format_str = ' #, ## 0.00 " ) style1 = xlwt.easyxf (num_format_str = ' ГГГГ-ММ-ДД ЧЧ: ММ: СС ' ) термометру = xlwt.Workbook () WS = wb.add_sheet ( ' Тестовый лист ' ) ws.write (0, 0, 1234.56 , style0) ws.write ( 1 , 0, datetime.now (), style1) ws.write ( 2, 0, 1 ) ws.write ( 2, 1, 1 ) ws.write ( 2, 2, xlwt.Formula ( " А3 + В3 " )) wb.save ( ' example.xls ' )
0x03 xlutils
Этот пакет содержит набор утилит для работы с файлами Excel.
Официальный документ: https://xlutils.readthedocs.io/en/latest/api.html
GitHub проект: https://github.com/python-excel/xlutils
Установка:
(Если вы не установите xlrd, xlwt, автоматически установит эти два модуля)
ГПГ , установить xlutils
Использование:
импорт xlrd импорт xlwt импорт xlutils импорт xlutils.copy как копирование rdbook = xlrd.open_workbook ( ' first.xls ' ) wtbook = copy.copy (rdbook) wtsheet = wtbook.get_sheet (0) Тип (wtsheet) wtsheet.write (0,0, ' pcat.cc ' ) wtbook.save ( ' second.xls ' )
0x04 openpyxl
Библиотека Python для чтения / записи Excel 2010 XLSX файлов / XLSM.
Официальный документ: https://openpyxl.readthedocs.io/en/stable/
установки:
ГПГ , установить openpyxl
Использование:
написать XLSX файл
от openpyxl импорта Workbook термометру = Рабочая тетрадь () # захват активного рабочего листа WS = wb.active # Данные могут быть назначены непосредственно в клетки WS [ ' A1 ' ] = 42 # Строки также могут быть добавлены ws.append ([1, 2, 3 ]) # типы Python будет автоматически преобразован импортом DateTime WS [ ' A2 ' ] = datetime.datetime.now () # Сохранить файл wb.save ( " sample.xlsx " )
Читать XLSX файл
от openpyxl импорта load_workbook термометру = load_workbook (имя файла = ' pcat.xlsx ' ) sheet_ranges = WB [ ' Лист1 ' ] печать (sheet_ranges [ ' A2 ' ] .value)
Примечание:
формат openpyxl .xls не поддерживается.
Не забывайте читать и писать файлы перед примечаниями, иногда может быть ошибка.
0x05 XlsxWriter
XlsxWriter представляет собой модуль Python для создания Excel XLSX файлов.
Официальный документ: https://xlsxwriter.readthedocs.io/
GitHub проекта: https://github.com/jmcnamara/XlsxWriter
установка:
ГПГ , установить xlsxwriter
Использование:
импорт xlsxwriter Учебное пособие = xlsxwriter.Workbook ( ' hello_world.xlsx ' ) лист = workbook.add_worksheet () worksheet.write ( ' A1 ' , ' Привет мир ' ) workbook.close ()
Примечание:
XlsxWriter формат .xls не поддерживается.