@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()
, чтобы получить значения ячеек, а не объекты ячеек.