我有一串代表十六进制数字的字符对(例如,0f 表示十进制 15)。我需要这个二进制格式,所以我打电话
binArray = binascii.unhexlify(finalString)
我安装了“Windows 上的 Ubuntu 上的 bash”,当我从那里执行此操作时,它工作正常。
但是,我需要从 windows 环境中的 .bat 文件调用脚本。当我从 .bat 文件中调用完全相同的 python 程序时,如果 unhexlify 在十六进制字符串中看到“0a”,它会将其转换为 0d 0a(在二进制输出中)。这不是文本文件,行尾转换正在破坏我的数据!
当我从 Windows 环境中调用它时,有没有办法说服 unhexlify 停止这样做?
不得不自己进行转换似乎是一种浪费。