python configparser模块

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就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值