一、创建配置文件

在D盘建立一个配置文件,名字为:test.ini

内容如下:

[baseconf]

host=127.0.0.1

port=3306

user=root

password=root

db_name=gloryroad

[test]

ip=127.0.0.1

int=1

float=1.5

bool=True

注意:要将文件保存为ansi编码,utf-8编码会报错

文件中的[baseconf]为section

二、读配置文件import ConfigParser

cf=ConfigParser.ConfigParser()

cf.read(path) 读配置文件(ini、conf)返回结果是列表

cf.sections() 获取读到的所有sections(域),返回列表类型

cf.options('sectionname') 某个域下的所有key,返回列表类型

cf.items('sectionname') 某个域下的所有key,value对

value=cf.get('sectionname','key') 获取某个yu下的key对应的value值

cf.type(value) 获取的value值的类型

(1)getint(section, option)

获取section中option的值,返回int类型数据,所以该函数只能读取int类型的值。

(2)getboolean(section, option)

获取section中option的值,返回布尔类型数据,所以该函数只能读取boolean类型的值。

(3)getfloat(section, option)

获取section中option的值,返回浮点类型数据,所以该函数只能读取浮点类型的值。

(4)has_option(section, option)

检测指定section下是否存在指定的option,如果存在返回True,否则返回False。

(5)has_section(section)

检测配置文件中是否存在指定的section,如果存在返回True,否则返回False。

三、动态写配置文件cf.add_section('test') 添加一个域

cf.set('test3','key12','value12') 域下添加一个key value对

cf.write(open(path,'w')) 要使用'w'

learn to fail, failure to learn

内容扩展:

python使用配置文件过程

通过配置文件将变量暴露给用户修改

标准库模块configparser,从而可在配置文件中使用标准格式。

必须使用[files]、[colors]等标题将配置文件分成几部分(section)。标题的名称可随便指定,但必须将它们用方括号括起。

$ cat area.ini

[numbers]

pi: 3.1415926535893971

[messages]

greeting: Welcome to the area calutation program!

question: plse enter the radius

result_message: The area is

使用python 读取他

from configparser import ConfigParser

CONFIGFILE = "area.ini"

config = ConfigParser()

#读取配置文件

config.read(CONFIGFILE)

print(config['messages'].get('greeting'))

radius = float(input(config['messages'].get('question') + ' '))

# 以空格结束以便接着在当前行打印:

print(config['messages'].get('result_message'),end=' ')

print(config['numbers'].getfloat('pi') * radius**2)

到此这篇关于如何写python的配置文件的文章就介绍到这了,更多相关python写配置文件方法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

python怎么创建配置文件_如何写python的配置文件相关推荐

  1. python创建配置文件_如何写python的配置文件

    一.创建配置文件 在D盘建立一个配置文件,名字为:test.ini 内容如下: [baseconf] host=127.0.0.1 port=3306 user=root password=root ...

  2. python怎么创建函数_如何在python中创建自己的map()函数

    调用函数时,请使用星号*: def mapper(func, *sequences): result = [] if len(sequences) > 0: minl = min(len(sub ...

  3. python语言编写爬虫_自写Python小爬虫一个 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...

    [Python] 纯文本查看 复制代码import requests import re import os #类型列表 Type_list = {1:'qingchun',2:'xiaohua',3 ...

  4. python爬斗鱼直播_从零开始写Python爬虫 --- 爬虫应用: 利用斗鱼Api抓取弹幕

    七月末的南京简直开启了「微波炉」模式,白天要学车的我,晚上自然选择宅在家看直播,看着狗贼叔叔满屏幕的弹幕,我就想着能不能把弹幕爬下来呢?说干就干 结果的展示: 这里只抓到弹幕内容和发送用户 并输出在终 ...

  5. python代码创建数据库_如何使用python ORM创建数据库表?

    首先同大家说了语言的全方面知识,基本上各个位置点都有涉及,不知道大家有没有学到知识点呢?小编还是习惯跟大家说个总结,这样大家才能抓住重点,今天继续来学习下关于Django框架中ORM的使用,主要的作用 ...

  6. python动态创建字典_如何在Python中创建动态命名字典?

    与其尝试动态生成一个动态数量的变量名,不如选择另一个更高级别的数据结构来存储对象,例如字典或列表.在import pandas as pd REFERENCE_CODE = ["ladder ...

  7. python实现单机斗地主_随便写Python实现斗地主

    ''' 斗地主:v1.0 ''' import random def creat_poker(): # 扑克9种:2-10 poker_num = [str(i) for i in range(2, ...

  8. 代写python期末作业价格_代写program留学生作业、代做Python程序语言作业、代写Python课程设计作业...

    代写program留学生作业.代做Python程序语言作业.代写Python课程设计作业 日期:2019-11-29 12:55 Completing the Final Project - Pyth ...

  9. 孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9并使用pydocx模块将结果写入word文档...

    孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 到今天终于完成了对docx模块针对 ...

最新文章

  1. 组策略分发软件全攻略
  2. 用 C 语言开发一门编程语言 — 跨平台的可移植性
  3. 数据包分片和重组 MTU与MSS
  4. Spark _17 _SparkShuffle、HashShuffleManager、SortShuffleManager
  5. 台式电源GX450的开关O和-到底什么意思
  6. vue 开发环境搭建
  7. WARNING: 997: Failure to setup sound, err = -50
  8. Pandas学习导图
  9. intel网卡win10 修改mac
  10. 佳博打印机ip地址修改软件_【动手实践】树莓派将有线打印机转为无线共享打印机 by xinlong...
  11. gradle dependsOn等记录玩转。
  12. android 一个比较好的CoolRefreshView 上啦下拉刷新
  13. SQLServer锁表
  14. OpenCV技巧篇——多目标视觉定位(以飞镖定位为例)
  15. AD17如何将图片转化为PCB图片丝印,定制你的专属logo!
  16. (转)深入详细理解矩阵 (矩阵的加减乘、转置、共轭、共轭转置)
  17. Java调用C++的dll库
  18. 对话MySQL之父:一个优秀程序员可抵5个普通程序员
  19. 王志东:解决来自腾讯QQ的威胁
  20. 前端技术——3——浮动与定位

热门文章

  1. 一个长方体玻璃容器从里面量长宽_养观赏鱼用玻璃鱼缸吗?3种常见养鱼容器,另外2种养鱼效果不差...
  2. cesium 经纬度绘制点_炫酷大屏地图自定义绘制(一)
  3. 自己帮别人写的网站可以公开源码吗_专注爬虫:20个精心总结爬虫项目,爬虫技术这里强(附源码)...
  4. 数据结构知识点总结_大牛带你学 | 考研数据结构中线性表中顺序结构的知识点总结...
  5. python软件_Python自制照片美颜软件~
  6. java io流读取txt文件_Java使用IO流读取TXT文件
  7. centos常用命令_二、Docker镜像是什么?Docker常用命令
  8. HTML5中本地储存概念是什么,什么优点 ,与cookie有什么区别?
  9. PC,移动端H5实现实现小球加入购物车效果
  10. MSSQL-最佳实践-如何监控备份还原进度