Задать вопрос
Kiberchief
@Kiberchief
Пока учусь.

Как считать файл?

Здравствуйте! Придумал небольшую задачу по работе с файлами, необходимо считать файл и убрать колонтитулы, но файлы старого образца .xls формата, которые openpyxl читать отказывается говорит "это старый формат конвертируйте в новый .xlsx формата"

Почитав документацию, остановился на такой библиотеке как pandas, но меня остановил мой цикл, который попросту не хочет считывать файл, можете помочь разобраться в чем проблема и посоветовать какую-то документацию для более удобной реализации моей задачи. Буду очень благодарен, заранее спасибо))

import os
import pandas as pd

path=os.chdir('C:\\Users\\Vadim\\Desktop\\Новая папка')
list_directory = os.listdir(path)
print (list_directory)

for i in list_directory:
print('Начинаем обработку файла:', i)
wb = pandas.read_excel(open(i))
print (wb.sheet_name)


Выдает такую ошибку

C:\Users\Vadim\Desktop\script>ex.py
File "C:\Users\Vadim\Desktop\script\ex.py", line 9
print('Начинаем обработку файла:', i)
^
IndentationError: expected an indented block
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Средний 6 комментариев
Решения вопроса 1
@Annesmesh
Начинающий Python-разработчик
import os
import pandas as pd

path=os.chdir('C:\\Users\\Vadim\\Desktop\\Новая папка')
list_directory = os.listdir(path)
print(list_directory)

for i in list_directory:
    print('Начинаем обработку файла:', i)
    wb = pandas.read_excel(open(i))
    print(wb.sheet_name)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
18 янв. 2025, в 07:20
50000 руб./за проект
18 янв. 2025, в 03:12
1000 руб./за проект
18 янв. 2025, в 00:01
500 руб./за проект