ini文件處理

  • ini文件簡介

    作爲配置文件,ini文件格式很流行
    
    中括號裏面的部分稱爲section (例:[mysqld])
    每一個section內,都是key=value形成的鍵值對,key稱爲option


  • configparser模塊

        python中configparser模塊的ConfigParaser類就是用來操作ini格式文件
    
    查
    read(filenames,encoding=None)
        filenames: 一個或多個文件路徑
        讀取ini格式文件,將文件內容保存至ConfigPaser對象
    sections()
        返回section列表.不包括缺省section
    add_section(section_name) 
        增加一個section
    has_section(section_name)
        判斷section是否存在
    get(section, option, *, raw=False, vars=None[, fallback=_UNSET])
        從指定的section的選項上取值,
        如果找到就返回對應值
        如果沒有找到就去DEFAULT段找
        最後找不到返回vars(字典)的值
    getint(section, option, *, raw=False, vars=None[, fallback=_UNSET])
    getfloat(section, option, *, raw=False, vars=None[, fallback=_UNSET])
    getboolean(section, option, *, raw=False, vars=None[, fallback=_UNSET])
        上述方法和get一樣,但返回指定類型的數據
    items(section, raw=False, vars=None)
        不指定section,則返回所有section及其對象
        如果指定section,則返回這個section的鍵值對組成二元組
    改
    set(section,option,value)
        section存在的情況下,寫入option=value
        要求option、value必須是字符串
    remove_section(section)
        移除section下的section
    remove_option(section,option)
        移除section下的option
    寫入
    write(fileobject,space_around_delimiters=True)
    將當前config的所有內容寫入fileobject中,一般open函數使用w模式


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章