Python如何读取.ini格式文件(代码)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python如何读取.ini格式文件(代码),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2580字,纯文字阅读大概需要4分钟。
内容图文
![Python如何读取.ini格式文件(代码)](/upload/InfoBanner/zyjiaocheng/429/4a462d00c23343f3be02bf63f70e6993.jpg)
大家应该接触过.ini格式的配置文件。配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码。特别是后续做自动化的测试,需要拎出一部分配置信息,进行管理。比如说发送邮件的邮箱配置信息、数据库连接等信息。
今天介绍一些如何用Python读取ini配置文件。
一、ini文件格式
格式如下:
; comments [section1] Param1 = value1 Param2= value2 [section2] Param3= value3 Param4= value4
[section]
:ini的section模块,是下面参数值的一个统称,方便好记就行。Param = value
:参数以及参数值。ini 文件中,使用“;”进行注释。
二、读取ini文件
Python自带有读取配置文件的模块ConfigParser,配置文件不区分大小写。
有一系列的方法可提供。
read(filename)
:读取文件内容sections()
:得到所有的section,并以列表的形式返回。options(section)
:得到该section的所有option。items(section)
:得到该section的所有键值对。get(section,option)
:得到section中option的值,返回string类型。getint(section,option)
:得到section中option的值,返回int类型。
举个栗子:
import os import configparser # 当前文件路径 proDir = os.path.split(os.path.realpath(__file__))[0] # 在当前文件路径下查找.ini文件 configPath = os.path.join(proDir, "config.ini") print(configPath) conf = configparser.ConfigParser() # 读取.ini文件 conf.read(configPath) # get()函数读取section里的参数值 name = conf.get("section1","name") print(name) print(conf.sections()) print(conf.options('section1')) print(conf.items('section1'))
运行结果:
D:\Python_project\python_learning\config.ini 2号 ['section1', 'section2', 'section3', 'section_test_1'] ['name', 'sex', 'option_plus'] [('name', '2号'), ('sex', 'female'), ('option_plus', 'value')]
三、修改并写入ini文件
write(fp)
:将config对象写入至某个ini格式的文件中。add_section(section)
:添加一个新的section。set(section,option,value)
:对section中的option进行设置,需要调用write将内容写入配置文件。remove_section(section)
:删除某个section。remove_option(section,option)
:删除某个section下的option
举个栗子:接上部分
# 写入配置文件 set() # 修改指定的section的参数值 conf.set("section1",'name','3号') # 增加指定section的option conf.set("section1","option_plus","value") name = conf.get("section1","name") print(name) conf.write(open(configPath,'w+')) # 增加section conf.add_section("section_test_1") conf.set("section_test_1","name","test_1") conf.write(open(configPath,'w+'))
相关推荐:
一个非常完美的读写ini格式的PHP配置类分享,读写ini格式php
python读写ini文件示例(python读写文件)
以上就是Python如何读取 .ini 格式文件(代码)的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的Python如何读取.ini格式文件(代码)全部内容,希望文章能够帮你解决Python如何读取.ini格式文件(代码)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。