在Python中,如何将.exe文件转换为01字符串?

1 投票
4 回答
1829 浏览
提问于 2025-04-17 02:14

我好像能找到关于如何在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())

撰写回答