如何使用python将二进制代码转换为文件

问题描述

您好,

我可以使用以下代码文件(例如 untitled.psd)转换为二进制十六进制代码

import binascii
from tkinter import filedialog

file_path = filedialog.askopenfilename()

x = ""
with open(file_path,'rb') as f:
    for chunk in iter(lambda: f.read(32),b''):
        x += str(binascii.hexlify(chunk)).replace("b","").replace("'","")
b = bin(int(x,16)).replace('b','')
g = [b[i:i+2] for i in range(0,len(b),2)]
dna = ""
for i in g:
    if i == "00":
        dna += "A"
    elif i == "01":
        dna += "T"
    elif i == "10":
        dna += "G"
    elif i == "11":
        dna += "C"
print(x) #hexdump
print(b) #converted to binary

但现在我想将我的十六进制或二进制代码转换为主文件

例如,转换这个:

0101011001110110100101101110001111010010001011101111111100100010001000000110100101100100001111010010001001010111001101010100110100110000010011010111000001000011011001010110100001101001010010000111101001110010011001010101001101111010010011100101010001100011011110100110011000110011100101100100001000100011111100111110000010100011110001111000001110100111100001101101011100000110110101100101011101000110000100100000011110000110110101101100011011100111001100111010011110000011110100100010011000010110010001101111011000

或者这个:

202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200a20202020202020202020202020202020202020202020

到主 PSD 文件

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)