ConfigParser 为py2 模块 在py3 中为configparser
配置文件的格式和window的ini文件相同
[section]
name=value or name:value
value 为字符串类型
主要使用的是configparse()下的方法
config_test.py
import os
import configparser
# 得到一个configparser对象
conf = configparser.ConfigParser()
# 找到配置文件的路径
conf_path = os.path.split(os.path.realpath(__file__))[0]
conf_path=os.path.join(conf_path,"config.txt")
print(conf_path)
# 读取配置文件
conf.read("config.txt")
# 得到配置文件里面的所有section
sec = conf.sections()
print(type(sec)) # 为列表形式
print(sec)
ip=conf.get("server","ip")
print(ip)
port=conf.get("server","port")
print(type(port))
print(port)
config.ini (不限制为ini后缀,比如txt也可以)
[server]
ip=127.0.0.1
port=80
输出为
D:\qq\wenjian\910076521\FileRecv\config.txt
<class 'list'>
['server']
127.0.0.1
<class 'str'>
80
在形成文件路径的时候,使用了os.path.join()方法
join()将多个路径拼合成一个路径 os.path.join(路径1,路径2) 返回值 ,组合之后的新路径字符串 具有可移植性,所以以后最好都使用它
os.path.realpath(__file__) 返回的是文件的一个路径 比如好、这里就是D:\qq\wenjian\910076521\FileRecv\config_test.py,我们要取得D:\qq\wenjian\910076521\FileRecv 可以os.path.split(os.path.split():按照路径将文件名和路径分割开) 然后将配置文件连接起来 ,就用os.path.join就可以了