Python 2.7 中的字节数组到 PDF

byte array to PDF in Python 2.7

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

此代码适用于 Python 3 以将数组写入 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+ 中,要将整数列表转换为您需要的内容(字节数组),请使用 built-in bytearray() class:

PDFbyteArray = [37, 80, 68, 70]

with open('NewPDFfile.pdf', 'wb') as binary_file:
    binary_file.write(bytearray(PDFbyteArray))

print('fini')