最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中ini配置文件讀寫(xiě)的實(shí)現(xiàn)

 更新時(shí)間:2022年02月17日 15:28:22   作者:彭世瑜psy  
本文主要介紹了Python中ini配置文件讀寫(xiě)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

導(dǎo)入模塊

import configparser # py3

寫(xiě)入

config = configparser.ConfigParser()

config["DEFAULT"] = {
? ? 'ServerAliveInterval': '45',
? ? 'Compression': 'yes',
? ? 'CompressionLevel': '9'
? ? }

config['bitbucket.org'] = {}
config['bitbucket.org']['User'] = 'hg'

config['topsecret.server.com'] = {}
topsecret = config['topsecret.server.com']
topsecret['Host Port'] = '50022' ?# mutates the parser
topsecret['ForwardX11'] = 'no' ?# same here

config['DEFAULT']['ForwardX11'] = 'yes'

# 寫(xiě)入文件
with open('example.ini', 'w') as configfile:
? ? config.write(configfile)

讀取

config = configparser.ConfigParser()
config.read("example.ini")

print(config.defaults())
# OrderedDict([('compression', 'yes')])

print(config.sections())
# ['bitbucket.org', 'topsecret.server.com']

print(config['bitbucket.org']['User'])
# hg

print(config.options("topsecret.server.com"))
# ['port', 'compression']

print(config.items("topsecret.server.com"))
# [('compression', 'yes'), ('port', '50022')]

print(config.get("topsecret.server.com", "port"))
# 50022

修改

print(config.has_section("Name"))

# 刪除
config.remove_section("Name")

# 添加
config.add_section("Name")
config["Name"]["name"] = "Tom"
config["Name"]["asname"] = "Jimi"

# 設(shè)置
config.remove_option("Name", "asname")
config.set("Name", "name", "Jack")

# 保存
config.write(open("example.ini", "w"))

附:ini文件

[DEFAULT]
serveraliveinterval = 45
compression = yes
compressionlevel = 9
forwardx11 = yes

[bitbucket.org]
user = hg

[topsecret.server.com]
host port = 50022
forwardx11 = no

help(configparser)

"""
CLASSES

? ? class ConfigParser(RawConfigParser)
? ? ?| ?ConfigParser implementing interpolation.
? ? ?| ?
? ? ?| ?add_section(self, section)
? ? ?| ? ? ?Create a new section in the configuration. ?Extends
? ? ?| ? ? ?RawConfigParser.add_section by validating if the section name is
? ? ?| ? ? ?a string.
? ? ?| ?
? ? ?| ?set(self, section, option, value=None)
? ? ?| ? ? ?Set an option. ?Extends RawConfigParser.set by validating type and
? ? ?| ? ? ?interpolation syntax on the value.
? ? ?| ?
? ? ?| ?defaults(self)
? ? ?| ?
? ? ?| ?get(self, section, option, *, raw=False, vars=None, fallback=<object object at 0x0000000002F42120>)
? ? ?| ? ? ?Get an option value for a given section.
? ? ?| ?
? ? ?| ?getboolean(self, section, option, *, raw=False, vars=None, fallback=<object object at 0x0000000002F42120>)
? ? ?| ?
? ? ?| ?getfloat(self, section, option, *, raw=False, vars=None, fallback=<object object at 0x0000000002F42120>)
? ? ?| ?
? ? ?| ?getint(self, section, option, *, raw=False, vars=None, fallback=<object object at 0x0000000002F42120>)
? ? ?| ?
? ? ?| ?has_option(self, section, option)
? ? ?| ? ? ?Check for the existence of a given option in a given section.
? ? ?| ? ? ?If the specified `section' is None or an empty string, DEFAULT is
? ? ?| ? ? ?assumed. If the specified `section' does not exist, returns False.
? ? ?| ?
? ? ?| ?has_section(self, section)
? ? ?| ? ? ?Indicate whether the named section is present in the configuration.

? ? ?| ?items(self, section=<object object at 0x0000000002F42120>, raw=False, vars=None)
? ? ?| ? ? ?Return a list of (name, value) tuples for each option in a section.
? ? ?| ?
? ? ?| ?options(self, section)
? ? ?| ? ? ?Return a list of option names for the given section name.
? ? ?| ?popitem(self)
? ? ?| ? ? ?Remove a section from the parser and return it as
? ? ?| ?read(self, filenames, encoding=None)
? ? ?| ? ? ?Read and parse a filename or a list of filenames.
? ? ?| ? ? ?Return list of successfully read files.
? ? ?| ?
? ? ?| ?read_dict(self, dictionary, source='<dict>')
? ? ?| ? ? ?Read configuration from a dictionary.
? ? ?| ?
? ? ?| ?read_file(self, f, source=None)
? ? ?| ? ? ?Like read() but the argument must be a file-like object.
? ? ?| ? ? ?
? ? ?| ?read_string(self, string, source='<string>')
? ? ?| ? ? ?Read configuration from a given string.
? ? ?| ?
? ? ?| ?readfp(self, fp, filename=None)
? ? ?| ? ? ?Deprecated, use read_file instead.
? ? ?| ?
? ? ?| ?remove_option(self, section, option)
? ? ?| ? ? ?Remove an option.
? ? ?| ?
? ? ?| ?remove_section(self, section)
? ? ?| ? ? ?Remove a file section.
? ? ?| ?
? ? ?| ?sections(self)
? ? ?| ? ? ?Return a list of section names, excluding [DEFAULT]
? ? ?| ?
? ? ?| ?write(self, fp, space_around_delimiters=True)
? ? ?| ? ? ?Write an .ini-format representation of the configuration state.
? ? ?| ?
? ? ?| ?clear(self)
? ? ?| ? ? ?D.clear() -> None. ?Remove all items from D.
? ? ?| ?
? ? ?| ?pop(self, key, default=<object object at 0x0000000002F42040>)
? ? ?| ? ? ?D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
? ? ?| ? ? ?If key is not found, d is returned if given, otherwise KeyError is raised.
? ? ?| ?
? ? ?| ?setdefault(self, key, default=None)
? ? ?| ? ? ?D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
? ? ?| ?
? ? ?| ?update(*args, **kwds)
? ? ?| ? ? ?D.update([E, ]**F) -> None. ?Update D from mapping/iterable E and F.
? ? ?| ? ? ?If E present and has a .keys() method, does: ? ? for k in E: D[k] = E[k]
? ? ?| ? ? ?If E present and lacks .keys() method, does: ? ? for (k, v) in E: D[k] = v
? ? ?| ? ? ?In either case, this is followed by: for k, v in F.items(): D[k] = v
? ? ?| ?
? ? ?| ?keys(self)
? ? ?| ? ? ?D.keys() -> a set-like object providing a view on D's keys
? ? ?| ?
? ? ?| ?values(self)
? ? ?| ? ? ?D.values() -> an object providing a view on D's values
? ? ?| ?
"""

到此這篇關(guān)于Python中ini配置文件讀寫(xiě)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python ini文件讀寫(xiě)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Python如何利用petl做數(shù)據(jù)遷移

    詳解Python如何利用petl做數(shù)據(jù)遷移

    隨著數(shù)據(jù)量的不斷增長(zhǎng),數(shù)據(jù)遷移成為了一項(xiàng)必不可少的任務(wù),本文就來(lái)為大家詳細(xì)介紹一下如何使用PETL進(jìn)行數(shù)據(jù)遷移,并給出一些實(shí)踐案例,需要的可以參考下
    2024-01-01
  • Python實(shí)現(xiàn)語(yǔ)音啟動(dòng)電腦應(yīng)用程序

    Python實(shí)現(xiàn)語(yǔ)音啟動(dòng)電腦應(yīng)用程序

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)語(yǔ)音啟動(dòng)電腦應(yīng)用程序功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一學(xué)習(xí)一下
    2025-03-03
  • django foreignkey外鍵使用的例子 相當(dāng)于left join

    django foreignkey外鍵使用的例子 相當(dāng)于left join

    今天小編就為大家分享一篇django foreignkey外鍵使用的例子 相當(dāng)于left join,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • Tensorflow不支持AVX2指令集的解決方法

    Tensorflow不支持AVX2指令集的解決方法

    今天小編就為大家分享一篇Tensorflow不支持AVX2指令集的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 在Pycharm中安裝Pandas庫(kù)方法(簡(jiǎn)單易懂)

    在Pycharm中安裝Pandas庫(kù)方法(簡(jiǎn)單易懂)

    這篇文章主要介紹了在Pycharm中安裝Pandas庫(kù)方法,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 基于python讀取.mat文件并取出信息

    基于python讀取.mat文件并取出信息

    這篇文章主要介紹了基于python讀取.mat文件并取出信息,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • pyTorch深度學(xué)習(xí)softmax實(shí)現(xiàn)解析

    pyTorch深度學(xué)習(xí)softmax實(shí)現(xiàn)解析

    這篇文章主要介紹了pytorch深度學(xué)習(xí)中對(duì)softmax實(shí)現(xiàn)進(jìn)行了詳細(xì)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-09-09
  • Jupyter notebook 更改文件打開(kāi)的默認(rèn)路徑操作

    Jupyter notebook 更改文件打開(kāi)的默認(rèn)路徑操作

    這篇文章主要介紹了Jupyter notebook 更改文件打開(kāi)的默認(rèn)路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05
  • python+selenium的web自動(dòng)化上傳操作的實(shí)現(xiàn)

    python+selenium的web自動(dòng)化上傳操作的實(shí)現(xiàn)

    這篇文章主要介紹了python+selenium的web自動(dòng)化上傳操作的實(shí)現(xiàn),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08
  • Python如何對(duì)XML 解析

    Python如何對(duì)XML 解析

    這篇文章主要介紹了Python對(duì)XML 解析的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06

最新評(píng)論

靖安县| 南郑县| 兴业县| 湘西| 玉溪市| 临夏市| 营口市| 河北省| 洛阳市| 宿松县| 北票市| 霍山县| 禹州市| 清新县| 积石山| 出国| 贡觉县| 司法| 调兵山市| 乐清市| 高安市| 沧州市| 抚远县| 肇源县| 勐海县| 达日县| 息烽县| 龙井市| 太保市| 彭阳县| 常熟市| 当雄县| 纳雍县| 寿宁县| 广南县| 安新县| 南漳县| 扬中市| 周口市| 左权县| 湖州市|