我的命令输出类似于0x53 0x48 0x41 0x53 0x48 0x49. 现在我需要将它存储在一个十六进制值中,然后将其转换为 ASCII 作为SHASHI.
我试过的-
int("0x31",16)然后使用decode("ascii")但没有运气将其解码为 ASCII 。"0x31".decode("utf16")这会引发错误 AttributeError: 'str' object has no attribute 'decode'其他一些随机编码和解码的东西通过Google. 但仍然没有运气。
问题:- 我如何以十六进制形式存储值0x53 0x48 0x41 0x53 0x48 0x49并将其转换SHASHI为验证值。
注意:对 Python 不太友好,所以如果这是一个新手问题,请见谅。
我有一个包含数百个对象和值组合的文件,如下面的方式.我希望从用户获取输入作为对象名称和数值并返回该关联值.
Object cefcFRUPowerOperStatus
Type PowerOperType
1:offEnvOther
2:on
3:offAdmin
4:offDenied
5:offEnvPower
6:offEnvTemp
Object cefcModuleOperStatus
Type ModuleOperType
1:unknown
2:ok
3:disabled
4:okButDiagFailed
5:boot
6:selfTest
Run Code Online (Sandbox Code Playgroud)
例如 - 输入 -
objectName = 'cefcModuleOperStatus'
TypeNumber = '4'
Run Code Online (Sandbox Code Playgroud)
返回 - 'okButDiagFailed'
我不知道Ruby并完成这项工作来帮助我的同行.如果这是一个新手问题,请原谅.
注意: - 我要用任何文件格式创建文件,这将是一个很大的帮助.