相信学习Python或者正在进行Python工作的小伙伴都会有一个疑问,为什么要写配置文件呢?在开发过程中,我们常常会用到一些固定参数或者是常量。对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,避免在不同的模块代码中重复出现从而保持核心代码整洁。目前常用且流行的配置文件格式类型主要有 ini、json、toml、yaml、xml 等,这些类型的配置文件我们都可以通过标准库或第三方库来进行解析。

那Python 中常见的配置文件写法有哪些?

1、toml:在某些方面也与后面要谈到的 yaml 文件有些类似,但如果当你知道 yaml 的规范有几十页(没有错,真的就是几十页……)的时候,可能你真的就不太愿意去写那么复杂的配置文件,toml 格式则倒是个不错的选择。

2、Yaml:yaml 格式(或 yml 格式)是目前较为流行的一种配置文件,它早在 2001 由一个名为 Clark Evans 的人提出;同时它也是目前被广泛使用的配置文件类型,典型的就是 Docker 容器里的 docker-compose。yml配置文件,如果经常使用 Docker 进行部署的人对此不会陌生。

3、in:ini 即 Initialize 初始化之意,早期是在 Windows 上配置文件的存储格式。ini 文件的写法通俗易懂,往往比较简单,通常由节(Section)、键(key)和值(value)组成。

4、json:json 格式可以说是我们常见的一种文件形式了,也是目前在互联网较为流行的一种数据交换格式。除此之外,json 有时也是配置文件的一种。Python 内置了 json 标准库,可以通过load() 和 loads() 方法来导入文件式和字符串的 json 内容。

除了这些主流的配置文件类型之外,像一些 。cfg、。properties 等都可以作为配置文件,甚至和开头提到的那样,你单独用一个 。py 文件来书写各类配置信息作为配置文件进行导入都是没问题,只是在跨语言共享时可能会有些障碍。

Python 中常见的配置文件写法上面已经为大家做了详细的介绍,希望能够解决大家的疑问,给大家带来帮助。
  
本文来自千锋教育,转载请注明出处。

Python中常见的配置文件写法分享!相关推荐

  1. Python 中常见的配置文件写法

    相信学习Python或者正在进行Python工作的小伙伴都会有一个疑问,为什么要写配置文件呢?在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定 ...

  2. 5 分钟掌握 Python 中常见的配置文件

    为什么要写配置文件 在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,避免在不同的模块代码中重复出现从而保持核心代码整洁. 这个固定文件 ...

  3. python设置ini文件中的值_5分钟掌握Python中常见的配置文件

    为什么要写配置文件 在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,避免在不同的模块代码中重复出现从而保持核心代码整洁. 这个固定文件 ...

  4. python 中常见的面试练习题

    python 中常见的面试题 语言特性 编码规范 数据类型-字符串 数据类型 - 列表 数据类型 - 字典 数据类型 - 综合 操作类题目 高级特性 正则表达式 其他内容 算法和数据结构 爬虫类 网络 ...

  5. Python中常用的配置文件

    Python中常用的配置文件 常见的配置文件 py文件 变量方式 类方式 yaml文件 yaml文件基础知识 yaml作为配置文件 python读取yaml文件 python写入yaml文件 yaml ...

  6. Python中logging.config配置文件解读

    Python中logging.config配置文件解读 下面的函数用于配置logging模块,它们位于logging.config模块中.你可以使用这些函数来配置,也可以在logging或是loggi ...

  7. Python中常见的语法糖

    Python中常见的语法糖 知识点导航: 1. 横线分隔符 2. 交换两个变量的值 3. 判断变量是否在范围内 4. 字符串的乘法 5. 列表相加 6. 列表切片 7. 解压序列赋值给多个变量 8. ...

  8. 用python配置文件_使用。Python中的Py配置文件,python

    python中使用.py配置文件 一.格式: ​ 创建一个config.py文件 ​ 在文件中加配置: DEBUG=True dm_connect = { "dm_host":&q ...

  9. python中常见的几种错误

    python中常见的几种错误: 1.end前面一定加逗号 2.命令输入错误 3.冒号中英文切换 4.命令缩进错误 5.等于号要双等于,否则一个等于号是赋值 6.命令之间正确搭配

最新文章

  1. 大数据时代的数据管理
  2. 第三章 用户界面设计
  3. Eclipse安装Android开发环境
  4. 六十九、完成Vue项目城市选择页,路由配置,搜索框布局、列表布局、BetterScroll 的使用和字母表布局
  5. win10 linux重置密码忘记了,忘记密码时如何重新设置Windows10密码
  6. cognito_将Amazon Cognito与单页面应用程序(Vue.js)集成
  7. java基础-public/private/protected的具体区别
  8. 分享一个关于生鲜电商的竞品分析报告
  9. sass导入sass_如何使用Sass Mixins和Loops
  10. 关于STL的一些笔记
  11. Linux在文件第一列添加字段,linux – 如何将file1的每一列追加到file2的特定字段并创建一个新的输出文件?...
  12. 一个人做饭有哪些推荐?
  13. Java 输入输出流的一些理解
  14. Exception in thread main java.lang.UnsatisfiedLinkError: no awt in java.library.path:
  15. 《地球信息科学学报》发表宋关福博士论文:当GIS遇到人工智能
  16. 网站判断是否是苹果系统和使用微信浏览器
  17. gui实现2048小游戏
  18. 逍遥模拟器调试模式设置
  19. SDIO wifi Marvell8801/Marvell88w8801 介绍(五) ---- Marvell8801/Marvell88w8801 TLV
  20. Buck电路基本介绍

热门文章

  1. CMU Facebook论文解读 | 非局部神经网络(附代码实现)
  2. 总结 | 计算机视觉领域最常见几中损失函数
  3. 【组合数学】第一类,第二类斯特林数(Stirling),Bell数
  4. Result Maps collection already contains value for ***的问题
  5. 如何使用计算机中的导出,如何将iPhone手机中的音乐导出至电脑
  6. Swagger 2——@ApiOperation注解、@ApiModel注解、@ApiImplicitParams注解、@ApiImplicitParam注解无效解决方案
  7. Computer Game
  8. Maximum Balanced Circle
  9. 最长上升子序列(Longest increasing subsequence)
  10. c语言课后题2.52.8答案,C语言练习题(8)-只要答案不要分析,要速度,要正确51.(1 爱问知识人...