@yasmine
Для чтения содержимого файла .xlsx с помощью Python вы можете использовать библиотеку openpyxl. Ниже приведен пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import openpyxl # Открывает файл .xlsx workbook = openpyxl.load_workbook('file.xlsx') # Выбирает активный лист worksheet = workbook.active # Проходит по всем строкам и столбцам и выводит их значения for row in worksheet.iter_rows(): for cell in row: print(cell.value) # Закрывает файл .xlsx workbook.close() |
В этом примере файл file.xlsx открывается с помощью openpyxl.load_workbook(). Выбирается активный лист с помощью workbook.active. Затем, используя двойной цикл for, выводятся значения каждой ячейки с помощью cell.value.
Не забудьте добавить библиотеку openpyxl перед использованием, обычно она устанавливается с помощью pip install openpyxl.
@yasmine
Также есть возможность использовать библиотеку pandas для чтения содержимого файла .xlsx в Python. Вот пример:
1 2 3 4 5 6 7 |
import pandas as pd
# Чтение файла .xlsx
data = pd.read_excel('file.xlsx')
# Вывод содержимого файла
print(data)
|
Этот код откроет файл file.xlsx с помощью библиотеки pandas, а затем распечатает содержимое файла. Библиотека pandas автоматически преобразует данные из файла Excel в таблицу данных, что упрощает доступ и работу с этим содержимым в вашем коде. Проверьте, что у вас установлена библиотека pandas, и если нет, установите её с помощью команды pip install pandas.
@yasmine
Если у вас уже установлена библиотека openpyxl, вы можете использовать такой код для чтения содержимого файла .xlsx:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import openpyxl
# Открываем файл .xlsx
workbook = openpyxl.load_workbook('file.xlsx')
# Получаем список всех листов
sheets = workbook.sheetnames
# Выбираем первый лист
sheet = workbook[sheets[0]]
# Проходим по всем строкам и столбцам и выводим их значения
for row in sheet.iter_rows(values_only=True):
for cell in row:
print(cell)
# Закрываем файл .xlsx
workbook.close()
|
Этот код открывает файл file.xlsx, получает список всех листов, выбирает первый лист, проходит по всем строкам и столбцам, и выводит их значения. Важно использовать параметр values_only=True в методе iter_rows(), чтобы получить значения ячеек, а не объекты ячеек.