Проблемы с сохранением файла Excel.Writer по новому пути - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь создать систему резервного копирования по времени для моего документа Excel с Python , так как к нему будут обращаться несколько пользователей. Я хочу изменить путь к файлу, а не к моему локальному каталогу.

Вот код;

import pandas as pd
import datetime
import numpy
now = datetime.datetime.now()
ct = now.strftime("%Y-%m-%d %H.%M")

table = pd.read_excel(r'Z:\new\Planner_New.xlsx',
                  sheet_name = 'Jan18',                
                  header = 0,
                  index_col = 0,
                  usecols = "A:AY",
                  convert_float = True)

writer = pd.ExcelWriter('Planner' + ct + '.xlsx', engine='xlsxwriter')
table.to_excel(writer, sheet_name = "Jan18")

workbook  = writer.book
worksheet = writer.sheets['Jan18']

format1 = workbook.add_format({'num_format': '0%'})
worksheet.set_column('H:AY', None, format1)

writer.save()
writer.close()

Я пытался

outpath = (r'Z:\backup')
writer.save(outpath)
writer.close()

Но вернись

TypeError: save () принимает 1 позиционный аргумент, но 2 даны

1 Ответ

0 голосов
/ 27 апреля 2018

Вам нужно указать место сохранения при создании объекта ExcelWriter:

writer = pd.ExcelWriter(r'Z:\backup\Planner' + ct + '.xlsx', engine='xlsxwriter')

...

writer.save()
writer.close()
...