使用场景:打包成exe的python程序,需要按照实际情况变更程序运行参数
# 读取配置文件获取服务器的登录信息
# 这是一个示例 Python 脚本。
# 系统自带
from configparser import ConfigParser
def read_ini(configpath, itemname):
'''
:param configpath: 配置文件路径加名称(可以是相对路径)
:param itemname: 配置文件中组的名称,此处为test1、test2
:return:
'''
info = dict()
cf = ConfigParser()
cf.read(configpath, encoding='utf-8')
keys = cf.options(itemname)
for each in keys:
info[each] = cf.get(itemname, each)
return info
# 按间距中的绿色按钮以运行脚本。
if __name__ == '__main__':
value = read_ini('config.ini', 'test1')
# 打印返回值类型
print(type(value))
# 打印返回值内容
print(value)
# 根据key获取value
print(value.get('name'))
控制台返回
<class ‘dict’>
{‘name’: ‘zhangsan’, ‘age’: ‘20’}
zhangsan
配置文件内容(config.ini)
[test1]
name=zhangsan
age=20
[test2]
name=lisi
age=22
python exe程序正常使用