[英]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.