import configparser,os
cf = configparser.ConfigParser()
config_path = 'config.ini'
config_path = os.path.abspath(config_path)
cf.read(config_path, encoding='utf-8') # 读取配置文件,如果写文件的绝对路径,就可以不用os模块
secs = cf.sections() # 获取文件中所有的section(一个配置文件中可以有多个配置,如数据库相关的配置,邮箱相关的配置, 每个section由[]包裹,即[section]),并以列表的形式返回
# print(secs)
sap_path = cf.get('sap', 'sap_path')
print('sap_path',sap_path)
sap_version = cf.get('sap', 'sap_version')
print('sap_version', sap_version)
search_name = cf.get('sap', 'search_name')
print('search_name', search_name)
username = cf.get('sap', 'username')
print('username', username)
password = cf.get('sap', 'password')
print('password', password)
username2 = cf.get('sap', 'username2')
print('username2', username2)
password2 = cf.get('sap', 'password2')
print('password2', password2)
query_date = cf.get('sap', 'query_date')
print('query_date', query_date)
# items = cf.items("sap") # 获取section名为Mysql-Database所对应的全部键值对
# print(items)
如果报错
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: C:\Users\Administrator\pip\pip.ini, line: 1
'\xef\xbb\xbf[global]\n'
使用记事本打开文件,然后另存为asicii编码就行了或者存为ansi编码
参考
https://blog.csdn.net/orangleliu/article/details/21157559
https://blog.csdn.net/majianfei1023/article/details/49954705