python读取ini文件内容 关键字,键,值都要保持原有的大小写
时间: 2024-05-16 07:14:51 浏览: 51
Python自带了读取INI文件的模块,可以使用`configparser`模块来读取INI文件内容。在使用`configparser`模块时,需要注意以下几点:
1. `configparser`模块默认将所有的关键字、键和值都转换为小写字母,如果需要保持原有的大小写,需要设置`configparser`对象的`optionxform`属性为`str`类型,这样可以保持原有的大小写不变。
2. `configparser`模块读取INI文件时,需要指定INI文件的路径,可以使用`read`方法来读取INI文件,也可以使用`read_file`方法来读取文件对象。
下面是一个示例代码,演示如何读取INI文件内容并保持原有的大小写:
```python
import configparser
config = configparser.ConfigParser()
config.optionxform = str # 设置optionxform属性为str类型,保持原有大小写
config.read('example.ini') # 读取INI文件
# 读取关键字和对应的键值对,并打印输出
for section in config.sections():
print(f"[{section}]")
for key, value in config.items(section):
print(f"{key} = {value}")
```
假设`example.ini`文件的内容如下:
```ini
[Section1]
Key1 = Value1
Key2 = Value2
[Section2]
key1 = value1
key2 = value2
```
运行上述代码,输出结果如下:
```
[Section1]
Key1 = Value1
Key2 = Value2
[Section2]
key1 = value1
key2 = value2
```
可以看到,输出结果中,关键字、键和值都保持了原有的大小写。
阅读全文