微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

试图从python 3的配置文件中获取特定的字节

如何解决试图从python 3的配置文件中获取特定的字节

我有点问题。我需要能够在配置文件中设置特定的字节,然后在python 3程序中使用它们来控制基于通过UART发送到树莓派的字节的逻辑。

我的问题是,当我使用以下命令从配置文件获取属性时:


config = ConfigParser() 
config.read("/home/pi/dspp/dspp.properties") 
propertyOne = config.get("configFileSection","nameOfPropertyInConfigFile") 

属性0x12并作为字符串出现,我无法获得正确的类型。当我刚做 print("0x12")时我就得到18(是正确的),但是当我做print(propertyOne)时我就得到0x12

任何帮助将不胜感激

解决方法

我想通了,这很简单:

propertyOne = (int(config.get("configFileSection","nameOfPropertyInConfigFile"),16))

我要出问题的地方是没有为int提供基数为16的值,原因是configParser上的getint()方法没有范围来提供

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。