试图从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()方法没有范围来提供