python使用win32com读写excel的问题

(win32com 读写 excel时候,open函数不能打开相对路径文档)

问题如下(请问各位大神如何解决相对路径下打开文档):

打开同.py相同路径下的a.xlsx文档,报错


from win32com import client

xlApp = client.Dispatch("Excel.Application")
xlApp.Visible = True
books = xlApp.Workbooks.Open("a.xlsx")'



 books = xlApp.Open("a.xlsx")
  File "E:\pycharmtest\venv\lib\site-packages\win32com\client\__init__.py", line 473, in __getattr__
    raise AttributeError("'%s' object has no attribute '%s'" % (repr(self), attr))
AttributeError: '' object has no attribute 'Open'
;

打开同.py相同路径下的a.xlsx文档,将路径写为 F:\ipython\a.xlsx 则没有问题


from win32com import client

xlApp = client.Dispatch("Excel.Application")
xlApp.Visible = True
books = xlApp.Workbooks.Open("F:\\ipython\\a.xlsx")'

你可能感兴趣的:(excel)