簡體   English   中英

PyPDF2,如何修復其示例代碼以符合Python 3

[英]PyPDF2, how to fix their example code to conform with Python 3

我是Python的新手-我正在使用Python 3.4,但是我可以找到的大多數在線示例代碼都是針對Python 2的。特別是,我嘗試使用的軟件包PyPDF2具有示例代碼: https : //github.com/適用於Python 2的mstamy2 / PyPDF2 / blob / master / Sample_Code / basic_features.py 。我似乎無法運行它。 我固定了打印部件(第7行)以包括括號。 我不知道如何解決的是第44和45行,實際上是您保存所做修改后的pdf的行。 該代碼的相關部分是:

from PyPDF2 import PdfFileWriter, PdfFileReader

output = PdfFileWriter()
input1 = PdfFileReader(open("document1.pdf", "rb"))

output.addPage(input1.getPage(0))

outputStream = file("PyPDF2-output.pdf", "wb")
output.write(outputStream)

我的Python無法識別file()。 給一個錯誤

outputStream = file("PyPDF2-output.pdf", "wb")

有什么建議么? 我是否應該導入一個庫來運行此庫,或者Python 2和3在編寫此庫方面有何區別?

Python 3不再允許您使用file構造函數打開file 而是使用open

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM