美文网首页
2020-08-16

2020-08-16

作者: ufopp12 | 来源:发表于2020-08-16 21:39 被阅读0次

python 获取配置文件的几种方法

1.以变量的方式读取

代码示例

[root@132 test]~ cat config.py
\#!/usr/bin/env  python
\#_*_coding:utf-8_*_
name = "ufopp12"
age = 30
job = 'devops'

配置文件

\#!/usr/bin/env  python
\#_*_coding:utf-8_*_

import config
name = config.name
age = config.age
job = config.job

print "my name is {0} ane age is {1},Im doing {2}".format(name,age,job)

输出

[root@132 test]\# python test.py 
my name is ufopp12 ane age is 30,Im doing devops

2.python 2 中有个ConfigParser模块可以读取变量

示例

import ConfigParser

config = ConfigParser.ConfigParser()
config.read('config.ini')
print config.sections()  #列出所有sections

for item,value in config.items('type1'):
    item = value  # 获取type1中所有变量
print name,age

print config.get('type2','name') #获取tpye2中name变量的值

输出

['type1', 'type2']
ufopp12 30
"mack"

配置文件

cat config.ini
[type1]
name = "ufopp12"
age = 30
job = 'devops'
[type2]
name = "mack"
age = 19
job = 'student'

3.以json方式读取变量

代码

import json
f = open('config.json','r')
text = json.loads(f.read())
name = text[0]['name']
print type(text),name

配置文件

[root@132 test]\# cat config.json 
[
        {
        "name":"ufopp12",
        "age":30,
        "job":"devops"
        }
]

相关文章

  • 【周总结】第九期第14周07号-醒

    2020-08-16 【本周计划/总结】 一、职业 本周在自习教室学习效率很高,做了很多东西,但是还是质量没有达到...

  • 投资策略

    update: 2020-08-16 主要精力 期权 主要做卖方 次要精力 门票股 不时轮动(压舱石/打新)参考集...

  • 2020-08-16 思考成长周复盘

    一 时间 2020-08-10 ~ 2020-08-16 二 围绕思考成长所做的事情 1.每日早起,每日利用精力最...

  • 《一日之计》

    时间:2020-08-16 进度:第5章 晚间例程 P143-P153 经典语录: 1.晚间历程能让你的头脑在清晨...

  • 独立开发者记录的第七周

    记录日期(2020-08-16) 这周是记录的第七周了,这周继续忙,每天都很充实。 不多介绍了,像了解我具体是干什...

  • 2020-08-17

    2020-08-16 姓名 :曹静杰 企业名称 : 辽宁辽阳丛迪服装有限公司 组别 388期 反省1组 志工529...

  • 2020-08-18

    2020-08-16 姓名 :曹静杰 企业名称 : 辽宁辽阳丛迪服装有限公司 组别 388期 反省1组 志工529...

  • 雨中屋檐

    2020-08-16 星期天 雨 ​NO.01 雨已经下了两周。大雨、暴雨、阵雨、小雨轮流交替,流水线不能停就是了...

  • 2020年8月16日草帽诗社赴梨木台景区文化采风诗画行

    2020-08-16 为用文学力量振奋人们精神,助力新冠疫情后的复工复产,弘扬中华优秀传统文化,倡导健康写作阅读,...

  • 2020-08-16

    让学习变的简单;

网友评论

      本文标题:2020-08-16

      本文链接:https://www.haomeiwen.com/subject/hyktjktx.html