好的,我可以为您解答这个问题。
首先,要将任何类型的文件编码为 base64 字符串,可以使用以下代码:
import base64
file_content = "Hello, world!"
encoded_string = base64.b64encode(file_content.encode("utf-8"))
这将把文件内容编码为 base64 字符串。
然后,使用 Lazarus/Delphi 解码 base64 字符串为文件,可以使用以下代码:
import base64
encoded_string = "SGVsbG8sIHdvcmxkIQ=="
decoded_file = base64.b64decode(encoded_string).decode("utf-8")
这将把 base64 字符串解码为文件内容。
如果您想要将解码后的文件内容保存到文件中,可以使用以下代码:
decoded_file_path = "decoded.txt"
with open(decoded_file_path, "w") as f:
f.write(decoded_file)
这将把解码后的文件内容保存到名为 "decoded.txt" 的文件中。
希望这个回答能够解决您的问题。如果您还有其他问题,请随时问我。
领取专属 10元无门槛券
手把手带您无忧上云