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