本文实例讲述了python中ConfigParse模块的用法,分享给大家供大家参考。具体方法如下:

写配置一般用ConfigParse.RawConfigParse类

读配置用ConfigParse.ConfigParse类

代码如下:

写配置文件:

import ConfigParser

import time

config = ConfigParser.RawConfigParser()

task = {}

task["id"] = 1

task["package"] = "exe"

task["timeout"] = 150

task["dst_filename"] = "1.exe"

task["custom"] = ""

config.add_section("analysis")#增加section

config.set("analysis", "id", task["id"])#增加option

config.set("analysis", "target", task["dst_filename"])

config.set("analysis", "package", task["package"])

config.set("analysis", "timeout", task["timeout"])

config.set("analysis", "started", time.asctime())

fp = open("analy.conf", "w")

config.write(fp)#写入文件中

运行结果如下:

[analysis]

started = Tue Apr 10 15:40:51 2012

package = exe

id = 1

timeout = 150

target = 1.exe

读取配置文件:

import ConfigParser

config = ConfigParser.ConfigParser()

config.read("analy.conf")

if config.has_option("analysis", "timeout"):

print config.get("analysis", "timeout")

print config.sections()

print config.get("analysis", "package")

print config.getint("analysis", "id")

打印结果如下:

150

['analysis']

exe

1

希望本文所述对大家的Python程序设计有所帮助。

python中config方法作用,python中ConfigParse模块的用法相关推荐

  1. python中config方法作用_使用Python中的config配置

    Python中有ConfigParser类,可以很方便的从配置文件中读取数据(如DB的配置,路径的配置),所以可以自己写一个函数,实现读取config配置. config文件的写法比较简单,[sect ...

  2. java中write方法作用_java中的封装,继承,多态,这3个在程序中起着重要作用

    一.封装 1. 封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改. 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问.要访 ...

  3. python的config模块_python中ConfigParse模块的用法

    本文实例讲述了python中configparse模块的用法,分享给大家供大家参考.具体方法如下: 写配置一般用configparse.rawconfigparse类 读配置用configparse. ...

  4. created写法_vue.js中created方法作用

    这是它的一个生命周期钩子函数,就是一个vue实例被生成后调用这个函数.一个vue实例被生成后还要绑定到某个html元素上,之后还要进行编译,然后再插入到document中.每一个阶段都会有一个钩子函数 ...

  5. Python基础笔记_Day12_Python元类、type动态创建类、Python动态创建方法、Python运算符、Python发邮件、短信

    Day12_Python元类.type动态创建类.Python动态创建方法.Python运算符重载.Python发邮件.短信 12.01_Python语言基础(类对象)(熟悉) 12.02_Pytho ...

  6. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  7. python中赋值语句的作用_python中return可以使用赋值语句吗?

    在python中,有各种不同类型的语句.一个python程序是由模块构成的;一个模块由一条或多条语句组成;每个语句由不同的表达式组成;表达式可以创建和操作对象.下面来看看python中的语句. 赋值语 ...

  8. python特殊变量方法 不懂_Python中的常见特殊方法—— del方法

    __del__() 方法用于销毁Python对象--在任何Python对象将被系统回收的时候,系统都会自动调用这个方法.但是不要以为对一个变量执行del操作,该变量引用的对象就会被回收,当然不是,如果 ...

  9. java中process方法用处_Java中ProcessBuilder应用实例

    系列说明 可以使用java中的ProcessBuilder执行本地命令或脚本等工作 以下是一个简单的使用java调用本地python脚本的例子 List commands=new ArrayList( ...

最新文章

  1. 多线程中的指令重排问题
  2. 虚幻UE4中如何采集360度全景图片和VR视频
  3. c++面对对象设计 2
  4. 利用Matlab比较IIR和FIR,细说IIR滤波器和FIR滤波器的区别
  5. 转载:javaweb学习总结(二十三)——jsp自定义标签开发入门
  6. 【CyberSecurityLearning 58】PHP代码注入
  7. org.apache.commons.io——FileUtils学习笔记
  8. spring boot 单元测试_spring-boot-plus1.2.0-RELEASE发布-快速打包-极速部署-在线演示
  9. linux命令 查找包含指定字符串的文件
  10. oracle CHARINDEX 函数用法
  11. XML揭秘 入门 应用 精通pdf
  12. kettle使用经验02
  13. aiml java_AIML实现智能聊天机器人
  14. 关于手心输入法配置完整自然码辅码
  15. 基于java的小区物业报修管理系统
  16. 微服务学习笔记 演进式架构 适应度函数概念
  17. c++学习 | MFC —— 控件介绍
  18. C++多线程03 Lambda表达式与caII once
  19. 小程序分销商城的功能及分销模式是什么
  20. 服务器被ddos攻击,防止DDOS攻击?

热门文章

  1. Outlook 2003解除附件下载限制
  2. Android传感器编程入门(三)
  3. Linux 命令(119)—— diff 命令
  4. prettier 指“北”
  5. jQuery插件开发(转)
  6. java代码将excel文件中的内容列表转换成JS文件输出
  7. 【Codeforces 851D Arpa and a list of numbers】
  8. SSM商城系统开发笔记-配置01-web.xml
  9. VS2010快捷键大全----养成良好的习惯
  10. 解放双手,基于github travis-ci docker自动化部署java项目