繁体   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