Byangshu 2021-08-13 11:21 采纳率: 100%
浏览 833
已结题

load_workbook(writer.path) 的writer.path 为None的问题

先上代码:

daily_report_ path = r'C:\Users\Administrator.x1cleo\Desktop\日工作成果\监控日报'
monitor = f'{last_two_day} SAP传输及订单监控日报.xlsx'
last_day_report = daily_report_path + '/' + monitor
book = pd.ExcelFile(monitor)
sheets = book.sheet_names
writer = pd.ExcelWriter(monitor)
writer_book = openpyxl.load_workbook(writer.path)

执行到writer_book = openpyxl.load_workbook(writer.path)直接报错,报错为:

Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/日数据源/try.py", line 26, in
writer_book = openpyxl.load_workbook(writer.path)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\reader\excel.py", line 315, in load_workbook
reader = ExcelReader(filename, read_only, keep_vba,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\reader\excel.py", line 124, in init
self.archive = _validate_archive(fn)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\reader\excel.py", line 78, in _validate_archive
file_format = os.path.splitext(filename)[-1].lower()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\ntpath.py", line 204, in splitext
p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not NoneType

这个报错应该是指我的writer的路径为空,但我已经定义了路径,我试过绝对路径和相对路径,都不行,另外执行完这段代码,路径中的文件被损坏。

  • 写回答

2条回答 默认 最新

查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月24日
  • 已采纳回答 8月16日
  • 修改了问题 8月13日
  • 创建了问题 8月13日

悬赏问题

  • ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
  • ¥30 eclipse开启服务后,网页无法打开
  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计
  • ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
  • ¥15 不小心不正规的开发公司导致不给我们y码,
  • ¥15 我的代码无法在vc++中运行呀,错误很多
  • ¥50 求一个win系统下运行的可自动抓取arm64架构deb安装包和其依赖包的软件。
  • ¥60 fail to initialize keyboard hotkeys through kernel.0000000000