python 打开ini文件 获取里面的内容 int里面的内容 示例[VER] ota_config_ver = 0.0.9 ; otaconfig.ini 文件版本号,所有人修改配置文件后,请自增版本号 不使用configparser库
时间: 2024-03-02 22:48:43 浏览: 76
可以使用 Python 内置的 open() 函数和字符串的 split() 方法来读取和解析 ini 配置文件。下面是一个示例代码,假设配置文件名为 otaconfig.ini:
```python
with open('otaconfig.ini', 'r') as f:
for line in f:
# 去除首尾的空格和换行符
line = line.strip()
# 跳过注释行和空行
if line.startswith(';') or not line:
continue
# 按等号分割键值对
key, value = line.split('=')
# 去除键和值中的空格
key = key.strip()
value = value.strip()
if key == 'ota_config_ver':
# 获取 ota_config_ver 的值,并转换为 float 类型
ota_config_ver = float(value)
print(ota_config_ver)
```
这里使用了 open() 函数打开文件,并使用 for 循环逐行读取文件内容。然后使用字符串的 strip() 方法去除行首和行尾的空格和换行符,再使用字符串的 split() 方法按等号分割键值对。最后判断键是否为 'ota_config_ver',如果是,则获取其对应的值,并使用 float() 函数将其转换为浮点数类型。
需要注意的是,这种方法并不够健壮,无法处理复杂的 ini 配置文件。如果需要更全面的解析 ini 配置文件,建议使用 configparser 库或其他第三方库。