import re
re.findall("(?:abc)+","abcabcabc")
--->['abcabcabc']
import configparser
config = configparser.ConfigParser() #创建配置文件,config = {}相当于一个字典 config["default"] = {'ServerAliveInterval':45,
'Compression':'yes',
'CompressionLevel':''} config['bitbucket.org'] = {}
config['bitbucket.org']['User'] = 'zsz' config['topsecret.server.com'] = {}
topsecret = config['topsecret.server.com']
topsecret['Host Port'] = ''
topsecret['ForwardX11'] = 'no' with open('example.ini','w') as f:
config.write(f)
f.close()
#----------------------------------------------增删改查------------------------------------------------------------
#查
config = configparser.ConfigParser()
config.read('example.ini')
print(config.sections()) #得到所有的块
--->['default', 'bitbucket.org', 'topsecret.server.com']
print('bytebong.com' in config) #判断块中是否有bytebong.com
--->False
print(config['bitbucket.org']['User'])
--->zsz
print(config['default']['compression'])
--->yes
print(config['topsecret.server.com']['forwardx11'])
--->no
for key in config['bitbucket.org']: #取'bitbucket.org'下所有的键
print(key)
--->user
print(config.options('default')) #取键
--->['serveraliveinterval', 'compression', 'compressionlevel']
print(config.items('default')) #得到块下的键值对
--->[('serveraliveinterval', '45'), ('compression', 'yes'), ('compressionlevel', '9')]
print(config.get('default','compression')) #得到对应键的值
--->yes #删,改,查
config.add_section('yuan') #增加块
config.set('yuan','k1','') #添加键值对
config.remove_section('topsecret.server.com') #删除块
config.remove_option('default','compression') #删除块下的键值对
config.write(open('example.ini','w')) #这么写不用关闭文件
 

最新文章

  1. php类 静态变量赋值 static $name="abc"
  2. 家庭局域网接入Internet
  3. Javascript 自定义事件 (custom event)
  4. KVM 实现机制
  5. JSP+Java+properties+FileInputStream文件读写,JSP页面读取properties文件
  6. 洛谷2709 小B的询问(莫队)
  7. 希尔排序(shell‘ sort)
  8. jQuery系列 第二章 jQuery框架使用准备
  9. listagg乱码问题
  10. asp相关知识整理
  11. Smart/400开发上手3: 练习实践
  12. Java编程的逻辑 (57) - 二进制文件和字节流
  13. IOS的唯一标识符问题(转)
  14. 【python】python性能分析--待完善
  15. kafka问题集(一):broker少于kafka节点数
  16. DDOS与DDOS追踪的介绍
  17. 6 Dockerfile指令详解 && ENTRYPOINT 指令
  18. zoj 1298 Domino Effect (最短路径)
  19. php_memcahed 使用方法
  20. Linux网络实时监控配置

热门文章

  1. 【知识学习】PHP实现批量替换字典后缀
  2. PyQt5设置图片格式及动画
  3. 【CSS 】js操作css
  4. jquery 分页 Ajax异步
  5. htmlunit的使用
  6. redhat7.6 httpd配置php模块
  7. Dire Wolf HDU - 5115
  8. 记处理spring-devtools 和 通用mapper 使用问题
  9. 如何用一个servlet处理多个请求
  10. 寒假作业---蓝桥杯---DFS