2016-07-27 5 views
1

最終的にpdfminerパッケージを使用して.pdfsを.txtファイルに変換するスクリプトを開発しました。対象のファイルを準備する際に、xlutils.copyからコピーをインポートする必要があります。Python - xlutils "filter.py"構文エラー - print repr(self.name)

xlutils.copyのインポートコピーから、copy.py関連のPythonファイル(行699 filter.py

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

\ xlutils「R」、左括弧の間に印刷のrepr(self.name)の領域に構文エラーカーソルポイントの。私はのreprが行まで定義されていない発見filter.pyスクリプトの825。

どのようなcoul dは構文エラーの正確な原因であり、filter.pyがxlutils.copyコマンドを実行しないようにスクリプトを修正する方法はありますか?

+0

python3を使用していますか? – honi

+0

はい、私はpython3を使用しています。この操作は、代わりにPython 2(2.7)から実行する必要がありますか? –

答えて

0

python3では、印刷コマンドが大きく異なります。特にprint xと言うことはできません。あなたはprint(x)と言う必要があります。 https://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function

+0

ありがとう、私は訂正し、私は前進することができました... defメソッド(self、name、* args): if self.name: print(repr(self.name))、 print( "%s :%r "%(name、args))また、引数をいくつかの関連するファイル/スクリプトに出力するためにカッコを追加する必要がありました。 –

+0

素晴らしい! btw、この変更は2.7と下位互換性があります – honi