如何解决如何使用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 举报,一经查实,本站将立刻删除。