亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python中配置文件的使用

2019-11-06 08:06:39
字體:
來源:轉載
供稿:網友

因為項目的需要,要用到Python加載配置文件。本文主要參考了http://www.cnblogs.com/victorwu/p/5762931.html

配置文件的讀取示例

a) 配置文件中包含一個或多個 section, 每個 section 有自己的 option;

b) section 用 [sect_name] 表示,每個option是一個鍵值對,使用分隔符 = 或 : 隔開;

c) 在 option 分隔符兩端的空格會被忽略掉

d) 配置文件使用 # 和 ; 注釋

下面給出一個配置文件的例子。

[mongodb]host = amaster[kafka]bootstrap_servers = amaster:9092,anode1:9092,anode2:9092[log]log_file_name = kuaidaili_spider.log[zookeeper]conn_str = amaster:2181,anode1:2181,anode2:2181

測試代碼:

#-*- coding: utf-8 -*-import ConfigParserdef func(): cp = ConfigParser.SafeConfigParser() cp.read('kuaidaili_spider.cfg') 輸出結果:

mongodb host amasterkafka bootstrap_servers amaster:9092,anode1:9092,anode2:9092log file name kuaidaili_spider.logzookeeper conn string amaster:2181,anode1:2181,anode2:2181

下面的內容來自http://www.cnblogs.com/victorwu/p/5762931.html

Unicode 編碼的配置

配置文件如果包含 Unicode 編碼的數據,需要使用 codecs 模塊以合適的編碼打開配置文件。

myapp.conf

[msg]hello = 你好config_parser_unicode.pyimport ConfigParserimport codecscp = ConfigParser.SafeConfigParser()with codecs.open('myapp.conf', 'r', encoding='utf-8') as f: cp.readfp(f)print cp.get('msg', 'hello')

allow_no_value

通常情況下, option 是一個鍵值對。但是,當 SafeConfigParser 的參數 allow_no_value 設置成 True 時,它允許 option 不設置值而只是作為一個標識。

allow_no_value.conf

# option as Flag[flag]flag_opt

allow_no_value.py

import ConfigParsercp = ConfigParser.SafeConfigParser(allow_no_value = True)cp.read('myapp.conf')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 section

如果配置文件中存在一個名為 DEFAULT 的 section,那么其他 section 會擴展它的 option 并且可以覆蓋它的 option。

db.conf

[DEFAULT]host = 127.0.0.1port = 3306[db_root]user = rootpass = root[db_huey]host = 192.168.1.101user = hueypass = huey

default_section.py

print cp.get('db_root', 'host') # 127.0.0.1print cp.get('db_huey', 'host') # 192.168.1.101

插值 Interpolation

SafeConfigParser 提供了插值的特性來結合數據。

url.conf

[DEFAULT]url = %(protocol)s://%(server)s:%(port)s/[http]protocol = httpserver = localhostport = 8080[ftp]url = %(protocol)s://%(server)s/protocol = ftpserver = 192.168.1.102

interpolation_demo.py

import ConfigParsercp = ConfigParser.SafeConfigParser()cp.read('url.conf')print cp.get('http', 'url') # http://localhost:8080/print cp.get('ftp', 'url') # ftp://192.168.1.102/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91超碰caoporn97人人| 欧美日韩成人黄色| 欧美日韩国产999| 亚洲男人天堂古典| 亚洲国产精久久久久久久| 久久精品亚洲精品| 久久久久久久久中文字幕| 精品香蕉在线观看视频一| 国产精品一区二区久久| 亚洲片国产一区一级在线观看| 91精品视频大全| 中文字幕精品—区二区| 国内免费精品永久在线视频| 日韩av影院在线观看| 亚洲精品一区av在线播放| 51久久精品夜色国产麻豆| 欧美精品做受xxx性少妇| 久久精品美女视频网站| 日韩欧美a级成人黄色| 欧美日韩综合视频网址| 日韩中文理论片| 国产一区二区三区免费视频| 免费91麻豆精品国产自产在线观看| 精品国产视频在线| 日本一区二三区好的精华液| 国产日韩精品在线观看| 精品少妇一区二区30p| 日韩亚洲在线观看| 精品久久久中文| 欧美三级欧美成人高清www| 成人欧美一区二区三区在线| 亚洲free性xxxx护士hd| 久久伊人精品一区二区三区| 亚洲欧美一区二区三区四区| 日韩精品在线电影| 青青草国产精品一区二区| 国产精品免费网站| 亚洲国产精品推荐| 成人激情春色网| 欧美做受高潮电影o| 欧美一级bbbbb性bbbb喷潮片| 国产男人精品视频| 精品国产乱码久久久久久天美| 久久亚洲春色中文字幕| 欧美在线观看网站| 岛国av一区二区在线在线观看| 国产精品直播网红| 91免费精品国偷自产在线| 国产一区二区黄| 精品香蕉在线观看视频一| 精品久久在线播放| 91久久精品日日躁夜夜躁国产| 国产精品一区二区三区在线播放| 国产97色在线| 久久视频精品在线| 日韩一区二区久久久| 日韩不卡在线观看| 日韩成人中文字幕在线观看| 中文字幕自拍vr一区二区三区| 国产手机视频精品| 中文日韩电影网站| 亚洲福利在线看| 亚洲福利在线播放| 超碰91人人草人人干| 亚洲欧美国产高清va在线播| 国产精品2018| 色悠悠久久久久| 97超碰国产精品女人人人爽| 精品女厕一区二区三区| 美日韩丰满少妇在线观看| 欧美精品videosex牲欧美| 日韩免费在线电影| 国产精品色视频| 欧美日韩国产成人在线| 欧美性视频在线| 成人久久一区二区三区| 国产在线98福利播放视频| 欧美激情在线狂野欧美精品| 日日摸夜夜添一区| 日韩在线免费观看视频| 日韩激情在线视频| 欧美日韩中文字幕综合视频| 亚洲一区第一页| 777777777亚洲妇女| 欧美一区二区影院| 亚洲激情视频网站| 亚洲第一区在线| 日韩欧美综合在线视频| 亚洲美女中文字幕| 日韩在线视频免费观看| 欧美肥老太性生活视频| 久久噜噜噜精品国产亚洲综合| 久久99国产精品自在自在app| 国产精品久久久久久久久久久久久| 久久国产精品99国产精| 欧美日韩国产页| 国产精品第100页| 日韩电视剧免费观看网站| 亚洲第一男人天堂| 深夜福利一区二区| 国产精品揄拍500视频| 日韩欧美极品在线观看| 粗暴蹂躏中文一区二区三区| 亚洲国产97在线精品一区| 在线观看久久av| 亚州国产精品久久久| 欧美一级视频一区二区| 色噜噜狠狠色综合网图区| 国产精品十八以下禁看| 国产欧美日韩91| 国产精品一区二区三区成人| 久久久久久久久网站| 国产欧美一区二区三区久久| 亚洲高清在线观看| 欧美大片免费观看| 成人激情视频在线观看| 日韩欧美一区二区三区久久| 91国内揄拍国内精品对白| 97香蕉久久夜色精品国产| 国产mv久久久| 欧美成人精品三级在线观看| 久热99视频在线观看| 最近中文字幕mv在线一区二区三区四区| 成人免费看吃奶视频网站| 欧日韩在线观看| 成人激情在线播放| 狠狠色狠狠色综合日日小说| 欧美激情一级精品国产| 91在线视频精品| 性色av香蕉一区二区| 欧美激情性做爰免费视频| 一本色道久久88综合日韩精品| 欧美成人网在线| 欧美激情精品久久久久| 欧美电影在线观看高清| 日韩av在线电影网| 国产热re99久久6国产精品| 久热精品视频在线| 91大神福利视频在线| 国产欧美一区二区三区在线| 精品国产一区二区三区四区在线观看| 成人精品一区二区三区电影免费| 精品国产欧美一区二区三区成人| 国产主播在线一区| 国产视频观看一区| 精品中文字幕视频| 欧美激情久久久| 自拍偷拍亚洲欧美| 亚洲天堂av在线播放| 精品国产一区二区在线| 日韩精品极品毛片系列视频| 亚洲精品中文字| 亚洲va欧美va国产综合久久| 91亚洲一区精品| 国产中文日韩欧美| 亚洲国产欧美在线成人app| 国产精品美女主播在线观看纯欲| 色琪琪综合男人的天堂aⅴ视频| 亚洲欧洲激情在线| 亚洲第一色在线| 狠狠躁夜夜躁人人爽超碰91| 成人亲热视频网站| 久久免费精品视频| 91精品国产91久久|