Архив рубрики: Python

Запись данных в Excel с помощью Openpyxl

Привет всем! Совсем недавно я делился методом создания и удаления страниц в файлах Excel с помощью Openpyxl. Пришло время узнать, как делать запись данных в Excel с помощью Openpyxl. Читать далее Запись данных в Excel с помощью Openpyxl

Как удалить страницу в Excel-файле с помощью Python

Привет всем!
В прошлой записи мы рассматривали вариант создания страницы с помощью Python-библиотеки Openpyxl в Excel-файле. Собственно — кому интересно — материал доступен по ссылке. Но иногда (не часто) возникает необходимость действия, которое звучит как: Как удалить страницу в Excel-файле с помощью Python?

Представим себе ситуацию — имеется некий excel-файл, в котором нужно удалить лист.
Так давайте удалим:

import openpyxl #Подключаем библиотеку для работы с Excel
wb = openpyxl.load_workbook(‘testfile.xlsx’) #Открываем Excel-файл
sheet = wb.sheetnames #Получили список всех листов в файле и загнали его в переменную
print(sheet) #Вывели на экран список всех листов в файле
pfd = wb[‘1’] #Сделали активной страницу, которую хотим удалить, где [1] — название страницы. Понятно, что можно сделать ее переменной 😉
wb.remove(pfd)#Удаляем эту страницу
wb.save(‘testdel.xlsx’) #Сохранили файл с изменениями (удаленная страница)

  1. import openpyxl #Подключаем библиотеку для работы с Excel
  2. wb = openpyxl.load_workbook('testfile.xlsx') #Открываем Excel-файл
  3. sheet = wb.sheetnames #Получили список всех листов в файле и загнали его в переменную
  4. print(sheet) #Вывели на экран список всех листов в файле
  5. pfd = wb['1'] #Сделали активной страницу, которую хотим удалить, где [1] - название страницы. Понятно, что можно сделать ее переменной ;)
  6. wb.remove(pfd) #Удаляем эту страницу
  7. wb.save('testdel.xlsx') #Сохранили файл с изменениями (удаленная страница)

Фактически, как видно из кода выше — самым важным является связка:
pfd = wb[‘1’]#делаем страницу активной
wb.remove(pfd)#и тут же удаляем ее

В самое ближайшее время мы узнаем как записывать что-либо в ячейки Excel с помощью Python.
И конечно же — не стесняйтесь задавать вопросы.

UPD: для очистки листа целиком можно использовать метод:
wb.worksheets[sht].clear() (за дополнение спасибо одному из читателей блога 🙂

Как создать страницу в Excel-файле с помощью Python

Привет всем! Краткая заметка по поводу вопросы: как создать страницу в Excel-файле с помощью Python и библиотеки Openpyxl?

Как всегда — все просто 😉 Если знаем, как 😉 В одной из записей я уже рассматривал работу с Excel, но логика работы кода сводилась лишь к чтению и обработке файла, с сохранением итогов работы кода в обычный текстовый файл.
Пример рабочего кода — чуть ниже. Суть кода: запрашиваем имя создаваемого файла, создаем файл и в нем создаем три страницы. Итак: Читать далее Как создать страницу в Excel-файле с помощью Python

Python — работа с Excel

Python — работа с Excel. Ввел я в Google что бы найти хоть что-то, что поможет решить мне задачу, суть которой сводится к получению всех номеров мобильных телефонов из некоторого количества файлов Excel. Конечно, можно было вспомнить Zennoposter, о котором писал ранее, и методику работы которого с Excel описывал тут, но раз я изучаю Python — то почему бы не реализовать задачу на Python? Читать далее Python — работа с Excel

Python — задача о ДНК-коде

Привет всем! Задача о ДНК-коде попалась вчера вечером на одном из форумов, посвященных Python. Собственно, условие звучит следующим образом:

Пользователь вводит строку, генетический код, состоящий из букв А(аденин), G(гуанин), C(цитозин),T(тимин).
Задание: посчитать сколько гуанина, тимина, цитозина, аденина входит в данную строку ген. кода.
Пользователь может вводить строку некрасивой, то есть использовать маленькие и большие буквы.

Ссылка на первоисточник если что — тут. Стало интересно, а значит сегодня — задача о ДНК-коде 🙂 Читать далее Python — задача о ДНК-коде