python - 将 Excel.Writer 文件保存到新路径时出现问题

标签 python python-3.x pandas python-requests pandas.excelwriter

我正在尝试使用Python为我的Excel文档创建一个定时备份系统,因为多个用户将访问它。 我想更改文件的路径而不是我的本地目录。

这是代码;

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() takes 1 positional argument but 2 were given

最佳答案

创建ExcelWriter对象时需要指定保存位置:

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

...

writer.save()
writer.close()

关于python - 将 Excel.Writer 文件保存到新路径时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50059239/

相关文章:

python - 以 Python2 和 Python3 兼容的方式舍入 float 并将其转换为整数

python-3.x - 如何测试使用用户界面的功能

python-2.7 - 获取与列中最大值关联的行数据(Python/Pandas)

python - 为什么 df.apply(tuple) 有效但 df.apply(list) 无效?

python - 如何在 DRF Docs 中描述参数

python - 使用 xlsxwriter 在 x 轴上的分类值

python - 如何在单次遍历中找到python链表中的中间元素?

python - Pandas:删除并计算有条件的连续重复项

Python Pip 被 sys.stderr.write(f"ERROR : {exc}")) 损坏

python-3.x - Numpy 安装损坏的工具链 : cannot link a simple C program