【发布时间】:2016-07-04 23:43:08
【问题描述】:
我希望查看和操作文件的 1 和 0。我收集我需要的是生成/查看给定文件的 .bin 文件,该文件可以是从照片到文档的任何内容。如何在我的 python 代码中获取文件的 .bin 文件?
【问题讨论】:
-
你熟悉Python的file handling commands吗?尝试打开它,然后阅读其内容。这应该让你开始。
我希望查看和操作文件的 1 和 0。我收集我需要的是生成/查看给定文件的 .bin 文件,该文件可以是从照片到文档的任何内容。如何在我的 python 代码中获取文件的 .bin 文件?
【问题讨论】:
所有文件在技术上都是“bin”文件,因为它们只是一个字节序列。使用open('name', 'rb') 打开文件,使其处于“二进制”或原始模式。有关详细信息,请参阅 open 的文档。然后使用file.read 将字节读入变量。您可以使用如下方式转储文件的二进制表示:
from __future__ import print_function
def dump_file(name):
with open(name, 'rb') as in_file:
for data in in_file:
for a_byte in data:
print('{:08b}'.format(ord(a_byte)), end='')
print('')
【讨论】: