python读写ini文件示例(python读写文件)
很类似java的properties文件 复制代码 代码如下: db_config.ini [baseconf] host=127.0.0.1 port=3306 user=root password=root db_name=evaluting_sys [concurrent] processor=20 对应的python代码 复制代码 代码如下: #!/usr/bin/python # -*- coding:utf-8 -*- #author: lingyue.wkl #desc: use to db ops #--------------------- #2012-02-18 created #--------------------- class Db_Connector: s = cf.sections() o = cf.options("baseconf") v = cf.items("baseconf") db_host = cf.get("baseconf","host") print db_host,db_port,db_user,db_pwd cf.set("baseconf","db_pass","123456") 得到结果: 复制代码 代码如下: section: ['concurrent','baseconf'] options: ['host','db_name','user','password','port'] db: [('host','127.0.0.1'),('db_name','evaluting_sys'),('user','root'),('password',('port','3306')] 127.0.0.1 3306 root root 通用模块:支持命令行+import两种形式 复制代码 代码如下: #!/usr/bin/python # -*- coding:utf-8 -*- #author: lingyue.wkl #desc: use to read ini #--------------------- #2012-02-18 created #2012-09-02 changed for class support #---------------------
def write_config(config_file_path,value): if __name__ == "__main__": config_file_path = sys.argv[1] 第二个示例 复制代码 代码如下: import os import ConfigParser def main(): secs = cp.sections() for sec in secs: cp.write(open("out.ini","w")) if __name__ == '__main__': (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |