python所需配置,python配置文件格式

  python所需配置,python配置文件格式

  1.什么是配置文件?

  配置文件是用于配置计算机程序参数和初始化设置的文件。没有这些配置,程序可能无法运行。

  比如现在正在开发的APP。部署此应用程序时,必须设置主机名、数据库地址和数据库名称。它们可以作为设置项目写入设置文件。如果项目是在线的,需要在其他环境中运行,只需要修改配置文件,不需要在代码中查找。

  配置文件通常以键/值格式存在,任何支持键/值格式解析的文件都可以作为配置文件使用。

  目前,有许多主要的配置文件格式,包括:Linux系统中的bashrc

  亚美航空

  汤姆

  约翰老师

  可扩展置标语言

  初始化设置文件的后缀名

  这些是常见的配置文件格式。接下来,我们来看看最常用的配置文件是如何用python编写和分析的。

  2.格式

  YML是目前最推荐的配置文件格式。几乎都有很好的侧面标准。

  易于阅读,修改和支持评论。

  支持丰富的数据类型。

  不同格式的清晰表达。

  使用yaml时应注意:

  YML强制缩进。虽然还没有确定具体缩进多少个空格,但是同一级别的内容必须缩进相同。

  一定要在冒号后面加一个空格。否则无法解析。

  Python分析yaml可以使用pyyaml库。操作与标准文件操作非常相似:

  得到的数据是分析数据,是python中的嵌套字典。

  要获取该结构,请通过字典操作获取它:

  3.初始化设置文件的后缀名

  Ini格式是一种常见的配置文件格式,许多项目都使用ini来创建配置文件。这适用于配置文件项的数据类型只是简单的字符串和数字的情况,但如果涉及到数组和键/值的嵌套,这就很困难了。

  Ini格式有几个概念。称为区段,用于对配置项进行分组。以下端口和名称称为选项。如果你想得到一个选项,你必须先得到一部分。

  使用python分析ini:

  配置ini格式有几个注意事项。

  节不能嵌套。嵌套效果与非嵌套效果相同。

  该主机的获取方法没有变化。不是默认数据库的父数据库。

  请不要引用字符串。否则,引号也会被解析。

  结果是:

  可以用空格,也可以不用。

  4.数据

  在上述格式中,json是配置文件中最不常用的。有几个原因。

  不支持注释。

  括号太多影响可读性。

  在python上分析json文件:

  5.汤姆(男子名)

  TOML结合了ini和yaml的优点。

  TOML的编写与ini基本相同,切换成本为0;

  支持所有YAML数据类型和时间格式;

  支持像ini这样的节组。但是,它在TOML中被称为table。

  分析就像YAML一样简单。

  在python上分析TOML之前安装:

  操作与普通文件非常相似。

  TOML的写法很灵活。我稍后会提交教程。

  6.什么数据适合放入配置文件?

  配置文件主要用于为要运行的程序提供初始值,所以所有环境变化时需要修改的选项都可以在配置文件项中设置。比如上面的域名主机和数据库设置。如果程序需要部署到其他环境,域名和数据库可能会发生变化。在这种情况下,可以将其设置为设置项目。

  什么样的数据不适合放在配置文件中?每次运行程序,都需要检查编程语言,比如依赖文件的路径,而不是放在配置文件里。

  7.所需的配置文件格式是什么?

  最好是易于阅读,修改和支持评论。所以json不是一个好的格式。

  易于分析和支持多种数据类型。和INI xml都不合适。

  根据格式使用不同的表达方式。YML和TOML干得不错。

  在配置文件中,选择YAML和TOML。

  参考

  all.io/posts/best-config-file-formats JH 3359号

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: