python day seven

简介:

一、configparser模块

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

    如下格式:
   创建文件名字为configparser_f.txt
   [section1]  #节点
   k1 = v1
   k2:v2
   [section2]  #节点
   k1 = v1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#1.获取所有节点
import  configparser
config  =  configparser.ConfigParser()         #创建对象
config.read( 'configparser_f.txt' ,encoding = 'utf-8' )   #读取内容保存到内存
r1  =  config.sections()
print  (r1)
'''
输出:
['section1', 'section2']
'''
 
#2.获取指定节点下所有的键值对
import  configparser
config  =  configparser.ConfigParser()
config.read( 'configparser_f.txt' ,encoding = "utf-8" )
r2  =  config.items( "section1" )
print  (r2)
'''
输出:
[('k1', 'v1'), ('k2', 'v2')]
'''
 
#3.获取指定节点下所有的键
import  configparser
config  =  configparser.ConfigParser()
config.read( "configparser_f.txt" ,encoding = "utf-8" )
r3  =  config.options( "section1" )
print  (r3)
'''
输出:
['k1', 'k2']
'''
 
#4.获取指定节点下指定key的值
import  configparser
config  =  configparser.ConfigParser()
config.read( 'configparser_f.txt' ,encoding = "utf-8" )
 
=  config.get( "section1" , 'k1' )
# v = config.getint('section1', 'k1')
# v = config.getfloat('section1', 'k1')
# v = config.getboolean('section1', 'k1')
print (v)
'''
输出:
v1
'''
 
#5.检查、删除、添加节点
import  configparser
config  =  configparser.ConfigParser()
config.read( 'configparser_f.txt' ,encoding = "utf-8" )
 
#检查
has_sec  =  config.has_section( "section1" )
print (has_sec)
'''
输出:
True
'''
 
#添加节点
config.add_section( "section3" )
config.add_section( "section4" )
config.write( open ( 'configparser_f.txt' , 'w' ))
r1  =  config.sections()
print  (r1)
'''
输出:
['section1', 'section2', 'section3', 'section4']
'''
 
#删除节点
config.remove_section( "section3" )
config.write( open ( 'configparser_f.txt' , 'w' ))
r1  =  config.sections()
print  (r1)
'''
输出:
['section1', 'section2', 'section4']
'''
 
#6.检查、删除、设置指定组内的键值对
import  configparser
config  =  configparser.ConfigParser()
config.read( 'configparser_f.txt' ,encoding = "utf-8" )
 
#检查
has_opt  =  config.has_option( "section1" , 'k1' )
print (has_opt)
#删除
config.remove_option( "section1" , "k1" )
config.write( open ( "configparser_f.txt" , 'w' ))
#设置
config. set ( "section1" , "k3" , "v3" )
config.write( open ( "configparser_f.txt" , "w" ))

二、




     本文转自506554897 51CTO博客,原文链接:http://blog.51cto.com/506554897/1835815,如需转载请自行联系原作者



相关文章
|
6月前
|
Python
619: 蟠桃记(python)
619: 蟠桃记(python)
|
开发者 Python
教你用python画一个雪容融
教你用python画一个雪容融
371 0
|
3天前
|
人工智能 数据挖掘 物联网
Python的应用范围
Python的应用范围
19 4
|
1月前
|
算法 Unix 数据库
Python 特点
【10月更文挑战第8天】Python 特点
22 3
|
6月前
|
机器学习/深度学习 数据挖掘 开发工具
Python100天:01.初识python
【4月更文挑战第7天】Python100天:01.初识python
87 1
Python100天:01.初识python
|
3月前
|
Python
Python 中的 self 是什么?
【8月更文挑战第29天】
238 5
|
3月前
|
数据采集 机器学习/深度学习 人工智能
Python适合做什么?
【8月更文挑战第17天】Python适合做什么?
30 8
|
6月前
|
并行计算 数据库 数据库管理
Python中starmap有什么用的?
Python中starmap有什么用的?
64 6
|
人工智能 数据挖掘 数据库连接
什么是Python
一、什么是Python? Python是一种高级编程语言,由Guido van Rossum于1989年开发。它被设计成易于阅读和理解的语言,具有简洁的语法和清晰的代码结构。 Python具有以下特点: 1. 简单易学:Python语法简洁,易于学习和使用。它使用缩进来表示代码块,而不是使用大括号,使得代码更加清晰易读。 2. 面向对象:Python是一种面向对象的编程语言,支持封装、继承和多态等面向对象特性。 3. 动态类型:Python是一种动态类型语言,变量的类型在运行时确定。这使得代码编写更加灵活,减少了类型声明的繁琐。 4. 可移植性:Python可以在多个平台上运行,包括Windo
80 0
|
Python
Python: 1039 到底买不买
Python: 1039 到底买不买
73 0
下一篇
无影云桌面