小编The*_*ght的帖子

如何在 Python 中存储十六进制并将十六进制转换为 ASCII?

我的命令输出类似于0x53 0x48 0x41 0x53 0x48 0x49. 现在我需要将它存储在一个十六进制值中,然后将其转换为 ASCII 作为SHASHI.

我试过的-

  1. 我尝试以十六进制存储值,int("0x31",16)然后使用decode("ascii")但没有运气将其解码为 ASCII 。
  2. "0x31".decode("utf16")这会引发错误 AttributeError: 'str' object has no attribute 'decode'

其他一些随机编码和解码的东西通过Google. 但仍然没有运气。

问题:- 我如何以十六进制形式存储值0x53 0x48 0x41 0x53 0x48 0x49并将其转换SHASHI为验证值。

注意:对 Python 不太友好,所以如果这是一个新手问题,请见谅。

python type-conversion data-conversion python-3.x

2
推荐指数
1
解决办法
1万
查看次数

Ruby - 将文件解析为哈希

我有一个包含数百个对象和值组合的文件,如下面的方式.我希望从用户获取输入作为对象名称和数值并返回该关联值.

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并完成这项工作来帮助我的同行.如果这是一个新手问题,请原谅.

注意: - 我要用任何文件格式创建文件,这将是一个很大的帮助.

ruby dictionary ruby-hash

1
推荐指数
1
解决办法
382
查看次数