Как прочитать файл xlsx на python?

Пользователь

от vladimir , в категории: Python , 3 года назад

Как прочитать файл xlsx на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

Вы можете использовать библиотеку openpyxl и методы open и active


1
2
3
4
5
6
7
import openpyxl as op

content = op.open('someTable.xlsx', read_only=True) # Открываем файл
sheet = content.active # Получаем таблицу

print(sheet["B4"])
print(sheet["B2"]) # Обращаемся к необходимым данным

Пользователь

от elissa , 2 года назад

@vladimir 

Для чтения файла Excel в формате XLSX в Python можно использовать библиотеку openpyxl. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import openpyxl

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

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

# Читаем данные
for row in worksheet.iter_rows(values_only=True):
    print(row)


В этом примере мы загружаем файл example.xlsx и получаем активный лист. Затем мы читаем данные из каждой строки с помощью метода iter_rows() и выводим их на экран.


Обратите внимание, что для использования openpyxl необходимо установить его с помощью pip:

1
pip install openpyxl


Также следует помнить, что чтение файлов XLSX может занять много времени и потребовать большого количества памяти, если файл очень большой.