我需要在 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 中獲得相同的結果?
uj5u.com熱心網友回復:
在 Python 2.6 中,要將整數串列轉換為您需要的內容(位元組陣列),請使用內置bytearray()類:
PDFbyteArray = [37, 80, 68, 70]
with open('NewPDFfile.pdf', 'wb') as binary_file:
binary_file.write(bytearray(PDFbyteArray))
print('fini')
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/428065.html
標籤:Python python-2.7 pdf 字节 数据转换
下一篇:匹配括號內的逗號分隔串列
