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')
我需要在 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')