python这段代码我照着书敲的,麻烦看看哪里出问题了?

import xlwings as xw
app=xw.App(visible=True,add_book=False)
for i in range(1,21):
    workbook=app.books.add()
    workbook.save(f'e:\\example\\01\\员工信息表\\分公司{i}.xslx')
    workbook.close()
app.quit()    

 

 

Traceback (most recent call last):
  File "C:\Users\hp\Desktop\练习\Example01.py", line 14, in <module>
    workbook.save(f'e:\\example\\01\\员工信息表\\分公司{i}.xslx')
  File "C:\Users\hp\AppData\Local\Programs\Python\Python38\lib\site-packages\xlwings\main.py", line 741, in save
    self.impl.save(path)
  File "C:\Users\hp\AppData\Local\Programs\Python\Python38\lib\site-packages\xlwings\_xlwindows.py", line 537, in save
    self.xl.SaveAs(os.path.realpath(path))
  File "C:\Users\hp\AppData\Local\Programs\Python\Python38\lib\site-packages\xlwings\_xlwindows.py", line 66, in __call__
    v = self.__method(*args, **kwargs)
  File "C:\Users\hp\AppData\Local\Temp\gen_py\3.8\00020813-0000-0000-C000-000000000046x0x1x9.py", line 46793, in SaveAs
    return self._oleobj_.InvokeTypes(3174, LCID, 1, (24, 0), ((12, 17), (12, 17), (12, 17), (12, 17), (12, 17), (12, 17), (3, 49), (12, 17), (12, 17), (12, 17), (12, 17), (12, 17), (12, 17)),Filename
pywintypes.com_error: (-2147352573, '找不到成员。', None, None)

workbook.save(f'e:\example\01\员工信息表\分公司{i}.xslx')

EXCEL实际格式是.xlsx,你写成了xslx

workbook.save('e:\\example\\01\\员工信息表\\分公司{}.xslx'.format(i))

你看看是不是这个目录不存在e:\\example\\01\\员工信息表

通问!我用xlwt包写入就没问题,用xlwings就想楼主一样报错!

同问,一样的问题,用的xlwings

 

我也遇到同样的问题 ,最后终于解决了,分享一下经验,
我总结了一下,出现此类问题的原因主要是以下几个方面引起的:文件名,文件格式,文件路径,特别是文件路径中的斜线,或者是excel中的sheet表名字不符等,只要把这几个排查了,问题肯定就解决了。