tom*_*sen 3 python binaryfiles python-3.x
在 Python 3 中,这些陈述是正确的:
ord('A') == 65
chr(65) == 'A'
bin(65) == '0b1000001'
hex(65) == '0x41'
int(b'1000001',2) == 65
Run Code Online (Sandbox Code Playgroud)
给定整数i = 65,如何在Python 3中以二进制模式打开文件并将字节写入01000001文件?
尽管很简单,但我找不到重复的问题。
您可以根据您的计划的需要使用以下任何表格。它们都做完全相同的事情——将一个字节写入输出文件。
i = 65
with open('outputfile.bin', 'wb') as f:
f.write(bytes([i]))
f.write('A'.encode('ascii'))
f.write(bytes('A', encoding='ascii'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4632 次 |
| 最近记录: |