Python Несколько листов для экспорта в формате CSV - PullRequest
0 голосов
/ 07 августа 2020

У меня есть несколько листов (45 + листов), которые динамически добавляются каждую неделю, и мне нужно экспортировать каждый лист как CSV и сохранять его в определенном месте. Я использовал приведенный ниже код для тренировки через python pandas

но я получаю ошибку ниже

import pandas as pd
filelocation='Z:\data\export\load_2020_08_05.xlsx'
df = pd.read_excel(filelocation,sheet_name=None)
for key in df :
    df[key].to_csv('%s.csv' %key)

нет ошибки, но выдает ошибку ниже

Процесс завершен с кодом выхода 0

Пожалуйста, сообщите

Спасибо ты

1 Ответ

0 голосов
/ 07 августа 2020

Получите список имен листов, как показано ниже:

import pandas as pd
xl=pd.ExcelFile(filelocation)
sheetNamesLst=xl.sheet_names

И l oop через sheetNamesLst

for sheet in sheetNamesLst:
    dfSheet = pd.read_excel(filelocation,sheet_name=sheet)
    dfSheet.to_csv(sheet+'_csvFile.csv')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...