python使用配置文件过程详解

作者:Lust4Life 时间:2023-12-12 12:57:17 

这篇文章主要介绍了python使用配置文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

通过配置文件将变量暴露给用户修改

标准库模块configparser,从而可在配置文件中使用标准格式。

必须使用[files]、[colors]等标题将配置文件分成几部分(section)。标题的名称可随便指定,但必须将它们用方括号括起。


$ cat area.ini

[numbers]
pi: 3.1415926535893971

[messages]
greeting: Welcome to the area calutation program!
question: plse enter the radius
result_message: The area is

使用python 读取他


from configparser import ConfigParser
CONFIGFILE = "area.ini"

config = ConfigParser()
#读取配置文件
config.read(CONFIGFILE)

print(config['messages'].get('greeting'))

radius = float(input(config['messages'].get('question') + ' '))

# 以空格结束以便接着在当前行打印:
print(config['messages'].get('result_message'),end=' ')
print(config['numbers'].getfloat('pi') * radius**2)

配置或控制信息的如下三个来源,你应按这里的排列顺序查询这些来源,让后面的来源覆盖前面的来源:
1,配置文件

2,环境变量

3,在命令行中向程序传递的开关和参数:要处理命令行参数,可直接使用sys.argv;要处理开关(选项),应使用模块argparse

来源:https://www.cnblogs.com/g2thend/p/11813549.html

标签:python,配置,文件
0
投稿

猜你喜欢

  • Notice: Undefined index: page in E:\\PHP\\test.php on line 14

    2023-10-27 20:04:46
  • Python实现基于权重的随机数2种方法

    2022-10-13 03:25:40
  • mysql部分替换sql语句分享

    2024-01-23 18:17:35
  • Python使用matplotlib 模块scatter方法画散点图示例

    2023-05-19 12:01:49
  • python numpy 按行归一化的实例

    2023-04-29 09:14:53
  • 详解Python装饰器之@property

    2021-06-25 15:55:45
  • 自动更新程序的设计框架

    2009-08-12 13:00:00
  • flask+layui+echarts实现前端动态图展示数据效果

    2023-06-24 15:41:55
  • SQL Server数据库对服务器的需求

    2010-06-11 13:52:00
  • MySQL外键创建失败1005原因汇总

    2024-01-20 00:16:58
  • 关于python列表相关知识点

    2021-07-25 06:54:05
  • 用ASP实现就MP3曲目信息的操作全攻略

    2008-05-28 12:42:00
  • python实现在线翻译

    2021-04-02 06:06:17
  • 使用Python实现从各个子文件夹中复制指定文件的方法

    2023-11-09 12:04:05
  • 再也不用花钱买漫画!Python爬取某漫画的脚本及源码

    2021-03-19 17:44:43
  • python通过ElementTree操作XML

    2021-01-09 09:12:20
  • Python 'takes exactly 1 argument (2 given)' Python error

    2022-04-19 00:26:05
  • python flask几分钟实现web服务的例子

    2023-05-21 13:04:58
  • Python箱型图绘制与特征值获取过程解析

    2023-09-20 06:22:37
  • 关于Python中进度条的六个实用技巧分享

    2023-07-03 09:58:39
  • asp之家 网络编程 m.aspxhome.com