Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python xlworkbook类的staticmethod出现EOF错误_Python_Excel_Indentation_Eof_Xlwings - Fatal编程技术网

Python xlworkbook类的staticmethod出现EOF错误

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

我试图打开受密码保护的excel工作簿并找到我在下面发布的代码,但当我尝试实现它时,我得到了一个
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')