私はPythonを使用していましたが、私はPyPDF2モジュールをインポートしています。私は実際に問題を解決する方法を考え出しましたが、以前のコードがうまくいかなかった理由を知りたいと思います。ここでPython: "import as"キーワードエラー
は、古いコードです:
from PyPDF2 import PdfFileMerger as merger, PdfFileReader
def MakeOne(filesList):
for file in filesList:
merger().append((file))
merger().write("AllInOne.pdf")
print("File AllInOne.pdf has been created")
これが機能するようになりました現在のコードです。
from PyPDF2 import PdfFileMerger, PdfFileReader
def MakeOne(filesList):
merger = PdfFileMerger()
for file in filesList:
merger.append((file))
merger.write("AllInOne.pdf")
print("File AllInOne.pdf has been created")
最初のコードはコンソールをクラッシュさせませんでした。実際にはファイルを作成しました。唯一の問題は、作成したファイルがオープンではなく、わずか1 KBであることでした。 2番目のコードはStackOverflowでこのモジュールを使用した人の数に似ており、完全に動作します。私の質問は、なぜ合併としてPdfFileMergerをインポートした後に、私が「合併」と正しく協力していたことを考えれば、最初のコードが私に期待した結果をもたらさなかったのでしょうか?
ありがとうございました!
すべての '合併()'呼び出しは新しい 'PdfFileMerger'になります。 – user2357112