在程序中通过配置文件读取操作系统的路径。怎么用Python实现
时间: 2023-06-05 18:07:11 浏览: 143
可以使用Python内置的configparser模块来读取配置文件中的数据,然后根据操作系统的类型来获取对应的路径。
示例代码:
```python
import os
import configparser
# 读取配置文件中的数据
config = configparser.ConfigParser()
config.read('config.ini')
# 获取操作系统的类型
os_type = os.name
# 根据操作系统的类型获取对应的路径
if os_type == 'posix':
path = config.get('paths', 'posix_path')
elif os_type == 'nt':
path = config.get('paths', 'nt_path')
else:
path = config.get('paths', 'default_path')
print(path)
```
在上面的代码中,我们首先使用configparser模块读取了配置文件中的数据,然后根据操作系统的类型来获取对应的路径。如果是类Unix系统,则获取[paths]节中的posix_path项的值;如果是Windows系统,则获取nt_path项的值;如果是其他操作系统,则获取default_path项的值。
注意:需要先创建名为config.ini的配置文件,配置文件内容如下:
```ini
[paths]
posix_path = /usr/local/bin
nt_path = C:\Program Files
default_path = /usr/bin
```
阅读全文