使用 Python 将 JSON 反序列化为二进制文件
Deserialize JSON into a binary file using Python
我有以下字符串:
'UEsDBAoAAAAAALi8T0+jHCkcDAAAAAwAAAAMAAAASUJNX0RhdGEudHh0SGVsbG8gV29ybGQhUEsBAj8ACgAAAAAAuLxPT6McKRwMAAAADAAAAAwAJAAAAAAAAAAgAAAAAAAAAElCTV9EYXRhLnR4dAoAIAAAAAAAAQAYADZQuhPTg9UB2UqCCNOD1QHZSoII04PVAVBLBQYAAAAAAQABAF4AAAA2AAAAAAA='
此文本文件是使用 JSON 序列化的小型 zip 文件。如何使用 Python?
从这个字符串序列创建原始 zip 文件
TIA
这是 zip 文件内容的 base64 编码。你可以把它变成一个文件。
s = 'UEsDBAoAAAAAALi8T0+jHCkcDAAAAAwAAAAMAAAASUJNX0RhdGEudHh0SGVsbG8gV29ybGQhUEsBAj8ACgAAAAAAuLxPT6McKRwMAAAADAAAAAwAJAAAAAAAAAAgAAAAAAAAAElCTV9EYXRhLnR4dAoAIAAAAAAAAQAYADZQuhPTg9UB2UqCCNOD1QHZSoII04PVAVBLBQYAAAAAAQABAF4AAAA2AAAAAAA='
import base64
bin = base64.b64decode(s)
with open('temp.zip', 'wb') as f:
f.write(bin)
一旦这是 运行,用您最喜欢的 zip 文件打开器打开文件,您会得到一个名为 IBM_DATA.txt
的文件,其内容为:
Hello World!
我有以下字符串:
'UEsDBAoAAAAAALi8T0+jHCkcDAAAAAwAAAAMAAAASUJNX0RhdGEudHh0SGVsbG8gV29ybGQhUEsBAj8ACgAAAAAAuLxPT6McKRwMAAAADAAAAAwAJAAAAAAAAAAgAAAAAAAAAElCTV9EYXRhLnR4dAoAIAAAAAAAAQAYADZQuhPTg9UB2UqCCNOD1QHZSoII04PVAVBLBQYAAAAAAQABAF4AAAA2AAAAAAA='
此文本文件是使用 JSON 序列化的小型 zip 文件。如何使用 Python?
从这个字符串序列创建原始 zip 文件TIA
这是 zip 文件内容的 base64 编码。你可以把它变成一个文件。
s = 'UEsDBAoAAAAAALi8T0+jHCkcDAAAAAwAAAAMAAAASUJNX0RhdGEudHh0SGVsbG8gV29ybGQhUEsBAj8ACgAAAAAAuLxPT6McKRwMAAAADAAAAAwAJAAAAAAAAAAgAAAAAAAAAElCTV9EYXRhLnR4dAoAIAAAAAAAAQAYADZQuhPTg9UB2UqCCNOD1QHZSoII04PVAVBLBQYAAAAAAQABAF4AAAA2AAAAAAA='
import base64
bin = base64.b64decode(s)
with open('temp.zip', 'wb') as f:
f.write(bin)
一旦这是 运行,用您最喜欢的 zip 文件打开器打开文件,您会得到一个名为 IBM_DATA.txt
的文件,其内容为:
Hello World!