字节数组转换为Python 2.7中的PDF



我需要在Python 2.7中做一些在Python 3中可以做的事情。

这段代码在Python3中可以将数组写入PDF。

PDFbyteArray = [37, 80, 68, 70...]
with open('NewPDFfile.pdf', 'wb') as binary_file:
binary_file.write(bytes(PDFbyteArray))

当我在python 2中尝试做同样的事情时,它不会将数组转换为字节。根据我在网上读到的内容,bytes()函数是一个python 3。所以我的问题是如何在python 2中获得相同的结果?

在Python 2.6+中,要将整数列表转换为所需的(字节数组(,请使用内置的bytearray()类:

PDFbyteArray = [37, 80, 68, 70]
with open('NewPDFfile.pdf', 'wb') as binary_file:
binary_file.write(bytearray(PDFbyteArray))
print('fini')

最新更新