首页 > 代码库 > python笔记 - day7

python笔记 - day7

                    python笔记 - day7                       

 参考:

http://www.cnblogs.com/wupeiqi/articles/5501365.html

面向对象,初级篇:
http://www.cnblogs.com/wupeiqi/p/4493506.html
 

大纲:

configparser模块
XML模块
shutil模块以及压缩包处理
subprocess模块
面向对象学习
 

configparser:

模块解析:configparser用于处理特定格式的文件,其本质上是利用open来操作文件。

技术分享
# 注释1;  注释2 [section1] # 节点k1 = v1    # 值k2:v2       # 值 [section2] # 节点k1 = v1    # 值configparser只能编辑这种格式的配置文件,例如samba
配置文件示例

1.获取所有节点

import configparser config = configparser.ConfigParser()config.read(‘xxxooo‘, encoding=‘utf-8‘)ret = config.sections()print(ret)

 2、获取指定节点下所有的键值对

import configparser config = configparser.ConfigParser()config.read(‘xxxooo‘, encoding=‘utf-8‘)ret = config.items(‘section1‘)print(ret)

3、获取指定节点下所有的建

import configparser config = configparser.ConfigParser()config.read(‘xxxooo‘, encoding=‘utf-8‘)ret = config.options(‘section1‘)print(ret)

 4、获取指定节点下指定key的值

import configparser config = configparser.ConfigParser()config.read(‘xxxooo‘, encoding=‘utf-8‘)  v = config.get(‘section1‘, ‘k1‘)# v = config.getint(‘section1‘, ‘k1‘)# v = config.getfloat(‘section1‘, ‘k1‘)# v = config.getboolean(‘section1‘, ‘k1‘) print(v)

5、检查、删除、添加节点

import configparser config = configparser.ConfigParser()config.read(‘xxxooo‘, encoding=‘utf-8‘)  # 检查has_sec = config.has_section(‘section1‘)print(has_sec) # 添加节点config.add_section("SEC_1")config.write(open(‘xxxooo‘, ‘w‘)) # 删除节点config.remove_section("SEC_1")config.write(open(‘xxxooo‘, ‘w‘))

 6、检查、删除、设置指定组内的键值对

import configparser config = configparser.ConfigParser()config.read(‘xxxooo‘, encoding=‘utf-8‘) # 检查has_opt = config.has_option(‘section1‘, ‘k1‘)print(has_opt) # 删除config.remove_option(‘section1‘, ‘k1‘)config.write(open(‘xxxooo‘, ‘w‘)) # 设置config.set(‘section1‘, ‘k10‘, "123")config.write(open(‘xxxooo‘, ‘w‘))

 

 

 

 

python笔记 - day7