Python xlworkbook类的staticmethod出现EOF错误
我试图打开受密码保护的excel工作簿并找到我在下面发布的代码,但当我尝试实现它时,我得到了一个Python xlworkbook类的staticmethod出现EOF错误,python,excel,indentation,eof,xlwings,Python,Excel,Indentation,Eof,Xlwings,我试图打开受密码保护的excel工作簿并找到我在下面发布的代码,但当我尝试实现它时,我得到了一个sytaxError和一个indicationeorror xlpassword.py 当我到达def\u handlepassword行时,我得到了输出 SyntaxError: unexpected EOF while parsing (<string>, line 1) IndentationError: unexpected indent (<string>, line
sytaxError
和一个indicationeorror
xlpassword.py
当我到达def\u handlepassword
行时,我得到了输出
SyntaxError: unexpected EOF while parsing (<string>, line 1)
IndentationError: unexpected indent (<string>, line 1)
我在Windows10机器上使用Python3.8.1,并尝试在spyder、sublime和Rstudio中运行代码(我通常在Rstudio中工作,但我认为这可能是导致问题的原因)
我已经阅读了类、类方法和静态方法,我看不出我在这里做错了什么,所以如果有人能提供帮助,那会有很大帮助 从v0.16.1开始,xlwings支持打开受密码保护的开箱即用工作簿:
import xlwings as xw
wb = xw.Book(password='mypassword')
另请参见API参考:
import pandas as pd
from xlpassword import * #I know this isn't best practice
PATH = "C:\\Path\\to\\my\\file.xlsx"
print(PATH)
wb = _WB(path=PATH, password='MyP8ssw0rd')
import xlwings as xw
wb = xw.Book(password='mypassword')