Добавление данных в Excel файл с помощью Python

Статьи

Введение

Python предоставляет различные библиотеки, которые позволяют работать с Excel файлами. Одна из самых популярных библиотек для работы с Excel — это openpyxl. В данной статье рассмотрим, как использовать openpyxl для добавления данных в Excel файл с помощью Python.

Установка библиотеки openpyxl

Перед началом работы нужно установить библиотеку openpyxl. Для этого нужно перейти в терминал/командную строку, прописать pip install openpyxl, нажать Enter и ждать установки.

Создание и открытие Excel файла

Сначала мы должны создать или открыть существующий Excel файл.

Создание Excel файла

Для создания нового Excel-файла нам понадобится класс Workbook(). Импортируем его:

from openpyxl import Workbook

Создадим объект класса Workbook(), тем самым будет создан новый Excel-файл:

from openpyxl import Workbook

# Создаем новый Excel файл
workbook = Workbook()

# Получаем активный лист
sheet = workbook.active

Открытие Excel файла

Для открытия Excel-файла используется функция load_workbook(). Импортируем её:

from openpyxl import load_workbook

Далее для открытия существующего Excel-файла нужно передать путь до него в функцию load_workbook():

from openpyxl import load_workbook

# Открываем Excel-файл
workbook = load_workbook('example.xlsx')

# Получаем активный лист
sheet = workbook.active

Добавление данных в таблицу

Теперь, когда у нас есть активный лист, мы можем начать добавлять данные в таблицу. Для этого используем метод append():

from openpyxl import load_workbook

# Открываем Excel-файл
workbook = load_workbook('example.xlsx')

# Получаем активный лист
sheet = workbook.active

# Добавляем заголовки
sheet.append(['Имя', 'Возраст'])

# Добавляем данные
sheet.append(['John', 25])
sheet.append(['Alice', 30])
sheet.append(['Bob', 35])

Сохранение файла

Для сохранения итогового файла используется метод save(). Также после сохранения завершим работу с workbook:

from openpyxl import load_workbook

# Открываем Excel-файл
workbook = load_workbook('example.xlsx')

# Получаем активный лист
sheet = workbook.active

# Добавляем заголовки
sheet.append(['Имя', 'Возраст'])

# Добавляем данные
sheet.append(['John', 25])
sheet.append(['Alice', 30])
sheet.append(['Bob', 35])

# Сохраняем файл
workbook.save('example.xlsx')
workbook.close()

Итоговый результат

После выполнения кода был создан Excel-файл с названием «example.xlsx», содержащий добавленные данные:

Добавление данных в Excel файл с помощью Python

Заключение

В ходе статьи мы с Вами научились добавлять данные в Excel-файл с помощью Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start