2

このコードを使用してpdfをテキストに変換しました。

input1 = '//Home//Sai Krishna Dubagunta.pdf'
output = '//Home//Me.txt'
os.system(("pdftotext %s %s") %( input1, output))

ホーム ディレクトリを作成し、そこにソース ファイルを貼り付けました。

私が得る出力は

1

また、.txt を含むファイルは作成されませんでした。問題はどこだ?

4

3 に答える 3

4

あなたの表現

("pdftotext %s %s") %( input1, output)

に変換されます

pdftotext //Home//Sai Krishna Dubagunta.pdf //Home//Me.txt

つまり、に渡される最初のパラメータpdftotext//Home//Saiで、2 番目のパラメータはKrishnaです。それは明らかにうまくいきません。

パラメータを引用符で囲みます。

os.system("pdftotext '%s' '%s'" % (input1, output))
于 2014-05-23T05:06:58.287 に答える
0

pdftotext コマンドは 1 つの引数しかとらないと思います。使用してみてください:

os.system(("pdftotext %s") % input1)

そして何が起こるか見てください。お役に立てれば。

于 2014-05-23T05:04:53.493 に答える