allow_no_value 默认设置成 False,此时如果配置文件中存在没有设置值的 option,在读取配置文件时将抛出异常 ConfigParser.ParsingError。当 allow_no_value 设置成 True 时,如果一个 option 没有设置值,has_option 方法会返回 True,get 方法会返回 None。 4、DEFAULT section 如果配置文件中存在一个名为 DEFAULT ...
print cp.get('flag', 'flag_opt'); # None allow_no_value 默认设置成 False,此时如果配置文件中存在没有设置值的 option,在读取配置文件时将抛出异常 ConfigParser.ParsingError。当 allow_no_value 设置成 True 时,如果一个 option 没有设置值,has_option 方法会返回 True,get 方法会返回 None。 DEFAULT ...
如果把allow_no_value的值修改为True,代码如下: importconfigparserimportos filepath= os.path.join(os.getcwd(),'config.ini')print(filepath)#修改allow_no_value值为Truecp = configparser.ConfigParser(allow_no_value =True) cp.read(filepath)#设置option值为空cp.set('IP','url') with open(filepath...
Values can be omitted if the parser is configured to allow it 1, in which case the key/value delimiter may also be left out. Values can also span multiple lines, as long as they are indented deeper than the first line of the value. Depending on the parser's mode, blank lines may ...
ConfigParser.RawConfigParser([defaults[, dict_type[, allow_no_value]]]) defaults : 如果指定默认值,则使用默认值的键值对 dict_type:使用新的section的键值对 allow_no_value :默认是False,如果是True,表示可以接收空值(None) return:对象 不支持可变参数,在section中不能存在%()s ...
这个类是继承了configparser ,但是这个类可以设置ini文件,使其option可以不必非要键值对出现。allow_no_value 通常情况下, option 是一个键值对。但是,当 SafeConfigParser 的参数 allow_no_value 设置成 True 时,它允许 option 不设置值而只是作为一个标识。
class ConfigParser.RawConfigParser([defaults[, dict_type[, allow_no_value]]]) 基本的配置对象。当默认给出,它被初始化到内在默认的字典。当给出dict_type时,它将用于为部分列表,部分内的选项以及默认值创建字典对象。当allow_no_value为true(默认:)时False,不接受值的选项被接受; 这些值就是None。
ConfigParser对象 class configparser.ConfigParser (defaults None ,dict_type collections.OrderedDict ,allow_no_value False ,delimiters ( ,:), comment_prefixes (#,;),inline_comment_prefixes None ,strict True ,empty_lines_in_values True ,default_section configparser.DEFAULTSECT , interpolation Basic...
ConfigParser--responsibleforparsingalistofconfigurationfiles,andmanagingtheparseddatabase.methods:__init__(defaults=None,dict_type=_default_dict,allow_no_value=False,delimiters=('=',':'),comment_prefixes=('#',';'),inline_comment_prefixes=None,strict=True,empty_lines_in_values=True,default_section...
config=ConfigParser.RawConfigParser(allow_no_value=True)config.read('conf.cfg')#strprintconfig.get('mysqld','user')#intprintconfig.getint('mysqld','old_passwords')#list 一种解析方法users=config.get('mysqld','users')foriinusers.strip().split(','):printi#list 另外一种解析方法,放到section...