>>>>>importconfigparser>>>>>>file=r'D:\test.ini'>>>file'D:\\test.ini'>>>cf=configparser.ConfigParser()>>>file_nam" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python configparser模塊

系統(tǒng) 2059 0

? ? ? ? python configparser模塊用來處理ini文件,讀、寫都很方便,唯一要注意的是ini文件有格式要求,格式為:鍵=值,如果沒有等于號,讀取時會拋出異常。

python configparser模塊_第1張圖片

一、讀取文件

1.1、read(filename),讀取ini文件內(nèi)容。

            
              >>> 
>>> import configparser
>>> 
>>> file = r'D:\test.ini'
>>> file
'D:\\test.ini'
>>> cf = configparser.ConfigParser()
>>> file_name = cf.read(file)
Traceback (most recent call last):
  File "
              
                ", line 1, in 
                
                  
    file_name = cf.read(file)
  File "C:\python37\lib\configparser.py", line 696, in read
    self._read(fp, filename)
  File "C:\python37\lib\configparser.py", line 1014, in _read
    for lineno, line in enumerate(fp, start=1):
UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 15: illegal multibyte sequence
>>> file_name = cf.read(file, encoding='utf-8')
>>> file_name
['D:\\test.ini']
>>> 
                
              
            
          

1.2、sections(),讀取所有的section,以列表形式返回。

            
              >>> 
>>> section = cf.sections()
>>> section
['xiaoming', 'liqin', 'xiaoqiang']
>>> 
            
          

1.3、options(sections),讀取指定sections下所有options ,以列表形式返回。

            
              >>> 
>>> key = cf.options(section[1])
>>> key
['gradd', 'age', 'score', 'sex', 'registered']
>>> 
            
          

1.4、items(sections),讀取指定section下所有的鍵值對,返回列表,列表里面是鍵值對元祖。

            
              >>> 
>>> item = cf.items(section[1])
>>> item
[('gradd', '2'), ('age', '7'), ('score', '89.5'), ('sex', 'female'), ('registered', 'false')]
>>> 
            
          

1.5、get(section, option),讀取section中option的值,返回為string類型。

            
              >>> 
>>> sex = cf.get(section[1], key[3])
>>> sex
'female'
>>> 
            
          

1.6、getint(section,option),讀取section中option的值,返回int類型。

            
              >>> 
>>> age = cf.getint(section[1], key[1])
>>> age
7
>>> 
>>> age = cf.get(section[1], key[1])
>>> age
'7'
>>> 
            
          

1.7、getfloat(section,option),讀取section中option的值,返回float類型。

            
              >>> 
>>> score = cf.get(section[1], key[2])
>>> score
'89.5'
>>> 
>>> score = cf.getfloat(section[1], key[2])
>>> score
89.5
>>> 
            
          

1.8、getboolean(section,option),讀取section中option的值,返回boolean類型。

            
              >>> 
>>> registere = cf.get(section[1], key[4])
>>> registere
'false'
>>> 
>>> registere = cf.getboolean(section[1], key[4])
>>> registere
False
>>> 
            
          

二、寫入文件:

2.1、add_section(section),添加section項。

2.2、set(section,option,value),給section項中新增寫入鍵值對,修改也是用它。

2.3、write(filename),將configparser對象寫入ini文件。

            
              >>> 
>>> cf.add_section('xiaohong')
>>> cf.set('xiaohong', 'grade' , '4')
>>> cf.set('xiaohong', 'age' , '10')
>>> cf.set('xiaohong', 'score' , '87.7')
>>> cf.set('xiaohong', 'sex' , 'female')
>>> cf.set('xiaohong', 'registered' , 'true')
>>> 
>>> with open(file, 'w+') as f:
	cf.write(f)

	
>>> 
            
          

python configparser模塊_第2張圖片

三、修改文件

3.1、remove_section(section),刪除文件中指定的section(整個section相關(guān)內(nèi)容都全部刪除)。

3.2、remove_option(section,option),刪除文件中某個section下的option的數(shù)值。

3.3、set(section,option,value),修改section項中鍵值對。

3.4、最后記得寫入文件write(filename)。

            
              >>> cf.remove_section('xiaoming')
True
>>> cf.remove_option('liqin', 'age')
True
>>> with open(file, 'w+') as f:
	cf.write(f)

	
>>> cf.set('xiaohong', 'score' , '100')
>>> with open(file, 'w+') as f:
	cf.write(f)

	
>>> 
            
          

python configparser模塊_第3張圖片


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产一区二区三区久久久久久久久 | 国产九九九 | 欧美一区二区三区免费视频 | 精品麻豆cm视频在线看 | 91精品午夜 | 久久99深爱久久99精品 | 色五月丁香五月综合五月 | 亚洲日本中文字幕永久 | 天天干妹子 | 色综合图| 一区二区三区四区在线 | 男女xx00xx的视频免费观看 | 欧美激情bbbbbxxxxⅹ | 亚洲欧美日韩综合二区三区 | 91色在线 | 国产高清在线观看 | 国产精品视频网 | 国产欧美精品一区二区三区 | 99视频在线精品 | 澳门特级 片免费观看视频 久草最新在线 | a毛片视频网站 | 特一级毛片 | 欧美视频一区二区三区 | 午夜在线 | 视频在线亚洲 | 国产成人黄网在线免 | 亚洲一区二区三区在线播放 | 日本不卡一区在线 | 国产精品久久久久久 | 国产精品久久久久久久久 | 欧美一区二区免费电影 | 日本黄色视屏 | 91国内精品久久久久怡红院 | 成片免费观看视频大全 | 欧美成人精品一区二区男人看 | 三级网站免费 | 九九精品视频一区二区三区 | 亚洲国产成人精品女人久久久 | 九九热线有精品视频99 | 亚洲视频在线观看地址 | 亚洲影视在线 |