day5模块学习--configparser模块

(野生程序员) (野生程序员)     2022-09-09     253

关键词:

   使用ConfigParser模块读写ini文件(http://blog.csdn.net/linda1000/article/details/11729561)

    ConfigParserPythonConfigParser Module中定义了3个类对INI文件进行操作。分别是RawConfigParser、ConfigParser、SafeConfigParser。模块所解析的ini配置文件是由多个section构成,每个section名用中括号‘[]’包含,每个section下可有多个配置项类似于key-value形式,例如:

    ConfigParser模块以ConfigParser类为例,其操作基本分为三类:1)初始化;2)读取配置;3)写入配置。

    1. ConfigParser 初始化

    使用ConfigParser 首选需要初始化实例,并读取配置文件:

    cf = ConfigParser.ConfigParser() cf.read("配置文件名")

    2.基本的读取配置文件

    -read(filename)直接读取ini文件内容;

    -sections()得到所有的section,并以列表的形式返回

  -options(section)得到该section的所有option

    -items(section)得到该section的所有键值对;

    -get(section,option)得到section中的option的值,返回为string类型

    -getint(section,option)得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat()函数。

    3.基本的写入配置文件

    -add_section(section)添加一个新的section;

    -set(section,option,value)对section中的option进行设置,需要调用write将内容写入配置文件;

    -write(strout)将对configparser类的修改写入。

    例如:

       

 

 

 

 

 

   

day5-常用模块学习

本节大纲:模块介绍(模块导入方法)time&datetime模块randomossysshutiljson&picleshelvexml处理yaml处理configparserhashlibsubprocesslogging模块re正则表达式 模块,用一堆代码实现了某个功能的代码集合。类似于函数式编程和面向过程编... 查看详情

day5模块学习--random模块

 Python中的random模块用于生成随机数下面具体介绍random模块的功能:    1.random.random()   #用于生成一个0到1的浮点数  随机浮点数:0<=n<1.0   >>>importrandom  > 查看详情

day5常用模块学习

大纲time&datetime模块randomossysshutiljson&picleshelvexml处理yaml处理configparserhashlibsubprocesslogging模块re正则表达式1#_*_coding:utf-8_*_2__author__=‘AlexLi‘34importtime567#print(time.clock())#返回处理器时间,3. 查看详情

学习日记0813常用模块configparser,shelve,hashlib,xml(代码片段)

configparser模块  什么是configparser模块    用于解析配置文件后缀为ini或者cfg  怎么用configparser模块    查看配置文件中的内容1importconfigparser2cfg=configparser.ConferParser()3cfg.read(‘文件路径‘,encoding=‘utf-8‘)4print(cfg.secti... 查看详情

day5模块学习--shutil模块

shutil模块高级的文件、文件夹、压缩包处理模块os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。比如说:绝对路径,父目录…… 但是,os文件的操作还应该包含移动复制 打... 查看详情

day5-常用模块学习(代码片段)

模块介绍模块,用一坨代码实现了某个功能的代码集合。类似于函数式编程和面向过程变成,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能,可能需要多个函... 查看详情

day5模块学习--hashlib模块

hashlib模块   Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。   什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进... 查看详情

day5模块学习--shelve模块

shelve模块   shelve类似于一个key-value数据库,可以很方便的用来保存Python的内存对象,其内部使用pickle来序列化数据,简单来说,使用者可以将一个列表、字典、或者用户自定义的类实例保存到shelve中,下次需要用的时... 查看详情

day5模块学习--re正则模块

1.正则表达式基础1.1.简单介绍   正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这... 查看详情

day5模块学习--re正则模块

1.正则表达式基础1.1.简单介绍   正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这... 查看详情

day5模块学习--yaml文件处理

yaml文件处理(http://pyyaml.org/wiki/PyYAMLDocumentation)   摘要:本文讲的是yaml在python上的使用教程详解,YAML是一种容易人类阅读、适合表示程序语言的数据结构、可用于不同程序间交换数据、支持泛型工具、支持串行处理... 查看详情

configparser模块和subprocess模块

configparser模块该模块适用于配置文件,配置文件类似于windows的ini文件相似。可以包含一个或多个节(section)。导入该模块importconfigparser创建对象实例cfg=configparser.ConfigParser()cfg[‘DEFAULT‘]={‘backgroud‘:‘green‘,‘font‘:‘20‘,‘c... 查看详情

configparse模块和hashlib模块

#importconfigparser##config=configparser.ConfigParser()#config=#config[‘DEFAULT‘]=‘ServerAliveInterval‘:‘45‘,#‘Compression‘:‘yes‘,#‘CompressionLevel‘:‘9‘##config[‘bitbucket.org‘]=#config[‘bitbuc 查看详情

configparser模块logging模块(代码片段)

configparser模块  固定格式的配置文件  有一个对应的模块去帮你做这个文件的字符串处理  config=configparser.Configparser()  config.read(“example.ini”)logging模块  功能    1、日志格式的规范    2、操作... 查看详情

configparser模块,logging模块

1、configparser模块  该模块适用于配置文件的格式与windowsini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。1、创建文件[DEFAULT]ServerAliveInterval=45Compression=yesCompressionLevel=9ForwardX11=yes[bitbucket.org]User... 查看详情

configparser莫模块

#/usr/bin/envpython#!-*-encoding=utf-8-*-#导入模块importconfigparser#创建configparser对象conn=configparser.ConfigParser()#读取配置文件read()conn.read(‘conf‘,encoding=‘utf-8‘)#读取所有节点#node=conn.sections()#检测指定的节是否存在, 查看详情

configparser模块(代码片段)

configparserimportconfigparserconfig=configparser.ConfigParser()config.read(‘test.ini‘)importconfigparserconfig=configparser.ConfigParser()config.read(‘test.ini‘)#1.获取sectionsprint(config.sections())# 查看详情

常用模块-----configparser&subprocess

configparser模块功能:操作模块类的文件,configparser类型文件的操作类似于字典,大多数用法和字典相同。新建文件:importconfigparsercfg=configparser.ConfigParser()cfg[‘DEFAULT‘]={‘ServerAliveInterval‘:‘45‘,‘Compression‘:‘yes‘,‘CompressionL... 查看详情