我用python 的 configparser 读取如下文件 news.config.ini [MACHINES] m55:/home/seacoastboy/tmp5/ m41:/home/seacoastboy/tmp4/ m11:/home/seacoastboy/tmp1/ m35:/home/seacoastboy/tmp3/ m23:/home/seacoastboy/tmp2/ python 程序如下 #!/usr/bin/env python # -*- coding: utf-8 -*- import configparser import time, sys CONFIG_PATH = './' start = time.time() ips = [] conf_file = CONFIG_PATH + 'config/news.con...
by seacoastboy - Python - 2010-01-08 08:37:29 阅读(2335) 回复(1)
在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是configparser,这里简单的做一些介绍。 configparser解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如: [db] db_host=127.0.0.1 db_port=3306 db_user=root db_pass=password [concurrent] th...
python模块之configparser: 用python解析配置文件 在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是configparser,这里简单的做一些介绍。 configparser解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如: [db] db_host=127.0.0.1 db_port=33...
scp = configparser.Safeconfigparser() # 配置文件分析对象 print("Debug--",fpCtrlFile, scp) scp.readfp(fpCtrlFile) #这一句一直报错,也不说为什么错了!郁闷 会的帮忙看一下吧。
这个模块对要解析的配置文件的格式用求很严格. 1、配置文件格式细节: ·每行第一个字符不能是空白符; ·最好只用等号与冒号表示变量 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72494/showart_1913802.html
文件内容是如下格式: a=1111 b=2222 类似ini文件,但全部内容都是上面的格式,没有section。用configparser解析时报错 Traceback (most recent call last): File "E:\eclipse\workspace\testProject\src\test.py", line 9, in ? acfg.read("a.cfg") File "C:\python24\lib\configparser.py", line 267, in read self._read(fp, filename) File "C:\python24\lib\configparser.py", line 462, in _read raise M...
取自python 标准库附带示例代码,并且做了一些修改: [code] import configparser import sys config = configparser.configparser()# set a number of parameters config.add_section("book") config.set("book", "title", "the python standard library") config.set("book", "author", "fredrik lundh") config.add_section("ematter") config.set("ematter", "pages", 250)# write to screen config.add_section("ematter123")...
在configparser.py的第243和244行 [code] if '__name__' in opts: del opts['__name__'] [/code] 为什么必须删掉opts['__name__']呢?留着有啥坏处? 小问题,只是想不通为什么要这样。有人了解吗。