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