Python - xlutils "filter.py" 语法错误 - print repr(self.name)



我正在开发一个脚本,该脚本最终将使用pdfminer包将.pdfs转换为.txt文件。在准备使用主题文件时,我必须从xlutils.copy 导入副本

在xlutils.copy导入副本中,我遇到了一个与copy.py相关的python文件中的语法错误(xlutils\filter.py 的行699

def method(self,name,*args):
    if self.name:
        print repr(self.name),
    print "%s:%r"%(name,args)

语法错误光标指向"r"和左括号之间的print repr(self.name)区域。我发现repr直到filter.py脚本的第825行才被定义。

语法错误的确切原因是什么?他们有没有任何方法可以纠正脚本,使filter.py不会绊倒xlutils.copy命令?

在python3中,print命令有很大不同。特别是不能说print x。你必须说print(x)。看见https://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function

最新更新