python配置文件读取

1、ConfigParser读取配置文件模块

配置文件

[people]
name = "梅梅"
year = 18

[people]为section

2、读取配置文件

import configparser
import os

#实例化ConfigParser
cf = configparser.ConfigParser()
"""
os.path.abspath(path)    返回path规范化的绝对路径。
os.path.split(path)    将path分割成目录和文件名二元组返回。 
os.path.dirname(path)    返回path的目录。其实就是os.path.split(path)的第一个元素。
os.path.basename(path)    返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。
os.path.commonprefix(list)      返回list中,所有path共有的最长的路径
os.path.exists(path)        如果path存在,返回True;如果path不存在,返回False。
os.path.isabs(path)     如果path是绝对路径,返回True。
os.path.isfile(path)      如果path是一个存在的文件,返回True。否则返回False。
os.path.isdir(path)     如果path是一个存在的目录,则返回True。否则返回False。
os.path.join(path1[, path2[, ...]])     将多个路径组合后返回,第一个绝对路径之前的参数将被忽略。
os.path.normcase(path)      在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。  
os.path.normpath(path)      规范化路径。

https://www.cnblogs.com/wuxie1989/p/5623435.html
"""
#获取当前的绝对路径
current_path = os.path.abspath(__file__)
print(current_path)
#当前文件的目录
now_cig = os.path.dirname(current_path)
#拼接配置文件路径
con_cig = os.path.join(now_cig + "/config/config.ini")
#读取配置文件
cf.read(con_cig)
#打印配置文件里面section名为"people"里面的potions
print(cf.options(section='people'))
#打印配置文件里面section里面的某个potions的value
print(cf.get('people','name'))
#加添section
cf.add_section('cc')
#设置指定section的key=value
cf.set('cc','aa','bb')
print(cf.options(section='cc'))

你可能感兴趣的:(python配置文件读取)