python学习-58 configparse模块
configparse模块
1.生成文件
import configparser        # 配置解析模块
config = configparser.ConfigParser()       # config = {  }
config['default_1'] = {'a':'',                   # 第一种写入的方法
                     'b':'',
                     'c':''
                     }
config['default_2'] = {}                      # 第二种方法
config['default_2']['user'] = 'abc'
config['default_3'] ={}
li = config['default_3']
li['passwd'] = ''
li['addres'] = 'none'
with open('test_config','w') as f:
    config.write(f)
运行之后 test_config文件里的内容:
[default_1]
a = 1
b = 2
c = 3 [default_2]
user = abc [default_3]
passwd = 456789
addres = none
2.对文件的操作
import configparser
config = configparser.ConfigParser()
# 查询
config.read('test_config')
print(config.sections())
print('default_3' in config)
print(config['default_3']['passwd'])
for key in config['default_1']:
    print(key)
print(config.options('default_3'))
print(config.items('default_3'))
print(config.get('default_3','passwd'))
import configparser
config = configparser.ConfigParser()
config.read('test_config')
# 增,删,改
config.add_section('default_4')
config.set('default_4','user','john')
config.remove_section('default_2')
config.remove_option('default_3','passwd')
config.write(open('test_config_2','w'))
python学习-58 configparse模块的更多相关文章
- Python学习day19-常用模块之re模块
		figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ... 
- Python学习 Part4:模块
		Python学习 Part4:模块 1. 模块是将定义保存在一个文件中的方法,然后在脚本中或解释器的交互实例中使用.模块中的定义可以被导入到其他模块或者main模块. 模块就是一个包含Python定义 ... 
- python学习之argparse模块
		python学习之argparse模块 一.简介: argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块.argparse模块的作用是用于解析命令行 ... 
- Python学习day18-常用模块之NumPy
		figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ... 
- python学习之random模块
		Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ... 
- Python学习笔记之模块与包
		一.模块 1.模块的概念 模块这一概念很大程度上是为了解决代码的可重用性而出现的,其实这一概念并没有多复杂,简单来说不过是一个后缀为 .py 的 Python 文件而已 例如,我在某个工作中经常需要打 ... 
- Python学习笔记-常用模块
		1.python模块 如果你退出 Python 解释器并重新进入,你做的任何定义(变量和方法)都会丢失.因此,如果你想要编写一些更大的程序,为准备解释器输入使用一个文本编辑器会更好,并以那个文件替代作 ... 
- Python学习笔记1—模块
		模块的使用 引用模块的两种形式 形式一: import module_name 形式二: from module1 import module11 (module11是module的子模块) 例: ... 
- Python学习笔记2——模块的发布
		1.为模块nester创建文件夹nester,其中包含:nester.py(模块文件): """这是"nester.py"模块,提供了一个名为prin ... 
随机推荐
- 用sublime3编写运行16位汇编程序_详细教程
			最近需要学8086汇编,课堂教学竟然是PPT看代码,然而不运行程序是没法学编程的.网上的教程有很多坑点,摸索出了正确的步骤. 1.安装sublime3.安装MASM32.64位系统安装DOSBOX(因 ... 
- fmex挂单挖矿
			最近fmex上线挂单挖矿,针对挂单写了个程序,"跟随盘口,避免成交",0成本薅羊毛. 代码在 https://github.com/xiaoxiaoleo/fmexminer 使用 ... 
- java   跳出多重循环
			public class Main { public static void main(String[] args) { System.out.println("start"); ... 
- Shell登陆远程服务器
			现场服务器较多,密码3个月过期,在到期时需更改密码. 使用expect编写,尝试登陆2次后退出(防止密码错误时账号锁定),超时重试一次. shell脚本调用并定时执行,登陆成功后执行一条命令,如:ho ... 
- Vue学习手记08-vue-cli的启动过程
			分两种情况---无路由和有路由 无路由 看到启动页面 在文件main.js( vue项目的入口文件)中 这里可以看到,生成了一个全局的vue实例,绑定在了#app上面,也就是在文件index.html ... 
- Laravel--文件管理及上传自定义目录及文件名
			laravel 上传 php 需要开启 fileinfo 扩展 先看一个例子: $file = $request->file('shopimg'); $path = $file->stor ... 
- Java里如何将一个字符串重复n次
			程序: import java.util.Collections; public class RepeatString { public static String getRepeatSpace(St ... 
- 制作 python解释器
			https://www.zhihu.com/tardis/sogou/qus/27286136 
- mysql 日期总结
			select to_days(now()) #737733 select date_format(now(),'%Y-%m-%d') #2019-11-05 select CURRENT_DATE() ... 
- leetcode 576. Out of Boundary Paths 、688. Knight Probability in Chessboard
			576. Out of Boundary Paths 给你一个棋盘,并放一个东西在一个起始位置,上.下.左.右移动,移动n次,一共有多少种可能移出这个棋盘 https://www.cnblogs.co ... 
