博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python Configparser模块读取、写入配置文件
阅读量:6251 次
发布时间:2019-06-22

本文共 924 字,大约阅读时间需要 3 分钟。

写代码中需要用到读取配置,最近在写python,记录一下。

如下,假设有这样的配置。

[db]    db_host=127.0.0.1 db_port=3306   db_user=root   db_pass= [concurrent]    thread=200   processor=400

可以使用ConfigParser模块来读取、写入配置。

1 #coding=utf-8 2 import ConfigParser 3 import sys  4  5 cf = ConfigParser.ConfigParser()     6 cf.read(sys.argv[1])    7  8 # 返回所有的section 9 s = cf.sections()10 print s #['db', 'concurrent']11 12 # 返回db下面所有的options13 db_options = cf.options("db")14 print db_options    #['db_host', 'db_port', 'db_user', 'db_pass']15 16 print cf.get("db", "db_host")   #127.0.0.117 print cf.getint("db", "db_port")    #330618 19 # 修改一个值, 并写回去20 cf.set("db", "db_host", "losthost")21 # 添加一个section22 cf.add_section("new_concurrent")23 cf.set("new_concurrent", "thread", "500")24 25 ##删除一个section26 cf.remove_section('concurrent')27 cf.write(open("test_new.conf", "w"))28 #cf.write(open(sys.argv[1], "w"))

完.

转载于:https://www.cnblogs.com/xudong-bupt/p/7434967.html

你可能感兴趣的文章
js和html标签的混合使用
查看>>
生成不重复随机数
查看>>
Kinect for Windows SDK 1.5 的改进及新特性
查看>>
jQuery-倒计时
查看>>
expect语法基础: while、for 循环、if 语句的用法示例
查看>>
ubuntu 9.04 的 NTFS 分区自动加载
查看>>
现代软件工程讲义 7 设计阶段 Spec
查看>>
精确控制MFC控件窗口的位置和大小(top|left|width|height)
查看>>
ASP.NET MVC中Areas的namespaces和UseNamespaceFallback
查看>>
队列希望IOS开发(66)之构建自己的分派队列
查看>>
谈谈Android中的SurfaceTexture
查看>>
Nginx+Varnish又开始新的征程了
查看>>
NUnit-Console 命令行选项详解
查看>>
[问题2014S10] 解答
查看>>
微信游戏《全民炫舞》公司的引擎开发和布料系统技术介绍
查看>>
同步与互斥的区别和联系
查看>>
eclipse中tomcat能正常启动,在浏览器中不能打开问题
查看>>
基于Linux根据僵尸网络病毒平台《比尔盖茨》
查看>>
JNI编程(二) —— 让C++和Java相互调用(2)
查看>>
Android搜索框效果
查看>>