Вы устали вручную манипулировать файлами Excel, утомительно копировать и вставлять данные? Не смотрите дальше! В этой статье блога мы углубимся в мощную библиотеку openpyxl и рассмотрим различные методы создания, записи данных и сохранения файлов XLSX. Пристегнитесь и приготовьтесь усовершенствовать свои навыки работы с Excel!
Метод 1: создание нового листа XLSX
Чтобы начать работу с openpyxl, вам необходимо сначала установить его с помощью pip:
pip install openpyxl
После установки вы можете создать новую книгу XLSX и лист в ней, используя следующий фрагмент кода:
from openpyxl import Workbook
workbook = Workbook()
worksheet = workbook.active
Поздравляем! Вы только что создали свой первый лист XLSX с помощью openpyxl.
Метод 2: запись данных на рабочий лист
Теперь, когда у нас есть рабочий лист, давайте рассмотрим различные способы заполнения его данными.
Метод 2.1: запись данных по ячейкам
Вы можете записывать данные в отдельные ячейки, обращаясь к ним по их координатам (строке и столбцу) и присваивая им значения:
worksheet['A1'] = "Hello"
worksheet['B1'] = "World"
Этот фрагмент кода записывает строки «Hello» и «World» в ячейки A1 и B1 соответственно.
Метод 2.2: Массовая запись данных
Если вам нужно записать большой набор данных, вы можете использовать метод append()
для эффективного добавления строк данных:
data = [
["John", 25, "USA"],
["Emily", 32, "Canada"],
["David", 40, "Australia"]
]
for row in data:
worksheet.append(row)
Этот фрагмент кода добавляет строки данных на лист за один раз. Вы можете изменить список data
в соответствии с вашим собственным набором данных.
Метод 3: сохранение файла XLSX
После того, как вы записали все данные, пришло время сохранить файл XLSX. Вы можете использовать метод save()
объекта рабочей книги:
workbook.save("output.xlsx")
Этот фрагмент кода сохраняет книгу как «output.xlsx» в текущем каталоге. Вы можете указать другой путь или имя файла в соответствии с вашими требованиями.
Вот и все! Вы изучили несколько методов создания, записи и сохранения файлов XLSX с помощью библиотеки openpyxl. С помощью этих методов вы можете автоматизировать задачи по работе с Excel и сэкономить часы ручной работы.
В заключение, openpyxl — это универсальная и мощная библиотека Python, которая позволяет вам легко работать с файлами Excel. Независимо от того, имеете ли вы дело с небольшими наборами данных или с крупномасштабной обработкой данных, openpyxl поможет вам. Попробуйте и раскройте весь потенциал манипуляций с Excel с помощью Python!