gpt4 book ai didi

python - 当十六进制值为 0x0A 时停止 python 写入回车

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:58 25 4
gpt4 key购买 nike

我决定复习一下我的 python,对于第一个项目,我想我会编写一个脚本来帮助我完成另一门课的一些家庭作业。对于这门课,我有一个 excel 电子表格,可以将一些数据转换为十六进制。我通常必须手动将十六进制值输入到我正在使用的程序中,或者我可以从文件中加载二进制数据。

我现在设置的脚本允许我复制电子表格中的部分并将内容复制到临时文本文件。当我运行我的脚本时,它会创建一个包含二进制数据的文件。除非我的十六进制值为 0x0A,否则它会起作用,因为我将字符串值转换为十六进制的方式会将其转换为 '\n',因此二进制文件具有 0D 0A 而不是 0A。

获取十六进制值的方式:

hexvalue = chr(int(string_value,16))

我写入文件的方式:

f = file("code_out", "w")
for byte in data:
f.write(byte)
f.close()

这样做的正确方法是什么?

最佳答案

我认为你需要打开文件进行二进制写入!

f = open('file', 'wb')

关于python - 当十六进制值为 0x0A 时停止 python 写入回车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29287824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com