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
@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)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы