python - python程序将十六进制值转换为ASCII字符串
问题描述
当我在命令行中输入命令时,我得到如下输出。想编写一个python程序,它将第一行的唯一十六进制值作为输入(31 2e 30 38 2e 32 30 32 31 30 38 32 35 00 00 00
)并转换为ASCII字符串。
$> set system cmd -i 33 -c raw 0x38 0x0b 0x06 -- command
Ipmi Response: 31 2e 30 38 2e 32 30 32 31 30 38 32 35 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Completion Code: Success
试过这个:
hex_str = "31 2e 30 38 2e 32 30 32 31 30 38 32 35 00 00 00"
string = ''.join(chr(int(i, 16)) for i in hex_str.split())
但不确定如何"Ipmi response: "
从字符串中删除该部分。
解决方案
推荐阅读
- selenium - 如何使用没有id或name的appium自动化移动应用程序。元素在视图组中。?
- node.js - Node js Axios 获取错误:getaddrinfo ENOTFOUND
- c - 错误:在明显声明的变量上使用未声明的标识符
- javascript - Material UI v.5 的 makeStyles 的替代品是什么
- facebook - 是否可以使用上传的文件句柄从共享对话框上传到 Facebook?
- java - 找不到名称为 CircuitBreaker 的 GatewayFilterFactory
- jquery - Uncaught TypeError: $(...).modal is not a function with webpack using bootstrap in django application
- flutter - 当我使用 Flutter Hooks 时,Set() 在 Flutter 中不起作用
- java - 带有 AWS EC2 IMDSv2 的 Spring Cloud Netflix Eureka 客户端?
- java - 使用 Java AWT 在 2D Canvas 上渲染 3D 对象