在 Python 中,读取配置文件,并设置为全局变量
时间: 2024-04-16 17:28:40 浏览: 259
在 Python 中,可以使用 `configparser` 模块来读取配置文件,并将配置信息设置为全局变量。下面是一个示例代码配置文件(config.ini)内容如下:
`
[Section1]
key1 value1
key2 = value2
[Section2]
key3 = value3
key4 = value4
```
Python 代码如下:
```python
import configparser
# 创建配置解析对象
config = configparser.ConfigParser()
# 读取配置文件
config.read('config.ini')
# 获取配置值并设置为全局变量
global_var1 = config.get('Section1', 'key1')
global_var2 = config.get('Section2', 'key3')
# 打印全局变量
print(global_var1)
print(global_var2)
```
在上面的代码中,我们首先创建了 `configparser` 的实例对象 `config`。然后使用 `read` 方法读取配置文件。
接下来,使用 `get` 方法从指定的 section 和 key 获取配置值,并将其设置为全局变量 `global_var1` 和 `global_var2`。
最后,我们打印了这两个全局变量的值。
请注意,读取配置文件时,需要确保配置文件的路径和名称正确,并与代码中的一致。另外,还可以使用 `config.sections()` 方法获取配置文件中的所有 section 名称,以及使用 `config.options(section)` 方法获取指定 section 下的所有 key 名称。
阅读全文