在Python中,如何将.exe文件转换为01字符串?
我好像能找到关于如何在C#中做到这一点的信息,但在Python中怎么做却找不到。
如果有任何建议或者意见,我会非常感激。谢谢你!
4 个回答
0
使用 open
函数时,选择 'rb' 作为参数。这会让你以二进制模式读取文件。
2
''.join((map(''.join, itertools.product(*['01']*8))[ord(c)]
for c in open('foo').read()))
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
4
这段代码是用来处理一些数据的。具体来说,它可能会从某个地方获取信息,然后对这些信息进行整理和分析。代码块中的内容可能包含了一些步骤,比如读取数据、处理数据和输出结果。
如果你是编程新手,想象一下你在做一个项目,需要从一个文件里拿出一些数字,然后对这些数字进行加总,最后把结果显示出来。这个过程就像是代码块中所描述的那样,只不过是用计算机语言来实现。
总之,这段代码的目的是为了让计算机能够自动完成一些重复的工作,节省我们的时间和精力。
def padded_bin(number, width=8, padchar='0'):
return bin(number)[2:].rjust(width, padchar)
with open(r'C:\path\to\file.txt', 'rb') as f:
as_binary = ''.join(padded_bin(ord(c)) for c in f.read())