*.cfg文件一般是程序运行的配置文件。python提供了一个configparser模块,用于读写常见的配置文件,所以用python解析配置文件相当简单。下面举个例子来说明具体的操作方法。
写入文件代码:
#-*-coding:utf-8-*-
导入操作系统
导入configpars:
会议()
cfgfile打开(配置文件,w)
_section(db_config)#在配置文件中添加一个段。
#第一个参数是段名,第二个参数是选项名,第三个参数是选项对应的值。
(数据库配置,数据库主机,主机)
(数据库配置,数据库端口,端口)
(数据库配置,数据库名称,名称)
(数据库配置,数据库用户名,用户名)
(数据库配置,数据库密码,密码)
_section(fl_config)
#将conf对象中的数据写入文件
conf.write(cfgfile)
()
生成的配置文件如下:
[数据库配置]
数据库_主机127.0.0.1
数据库_端口5432
数据库名称数据库名称
数据库_用户名postgres
数据库_密码后缀
[fl_config]
读取文件代码:
#-*-coding:utf-8-*-
导入操作系统
导入configpars:
如果(((),配置文件)):
配置()
(配置文件)
#第一个参数是指确定要读取的段名,第二个是要读取的选项名。
主机(数据库配置,数据库主机)
端口(数据库配置,数据库端口)
名称(数据库配置,数据库名称)
用户名(数据库配置,数据库用户名)
密码(数据库配置,数据库密码)
打印主机、端口、名称、用户名、密码
如果__姓名____main__:
主()
输出结果:127.0.0.15432databas
xlrd、xlwt和xlutils是用于在python中处理excel文档的库。其中,xlrd只能读取xls,xlwt只能创建和写入xls(它可以t被修改),而xlutils在xlrd和xlwt之间建立了一个通道,可以实现对xls的修改。