如何用python把任意文件转换为“1010”样子的文本

 我来答
匿名用户
2015-09-01
展开全部
# path参数:要转换的文件的路径
def convertFileToOneAndZero(path):
f = open(path,'rb')
src = f.read()
print len(src)

result = []
for i in src:
temp = bin(ord(i))[2:]
temp = '0' * (8-len(temp)) + temp
result.append(temp)

return ''.join(result)

# src参数:1010字符串
# path参数:输出文件的路径
def convertOneAndZeroToFile(src, path):
result = []
for i in range(0, len(src), 8):
result.append(chr(int(src[i:i+8], 2)))

f = open(path, 'wb')
f.write(''.join(result))
f.close()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式