在平时的工程中,我们在构建工程时,常常需要用到配置文件,用来配置项目的一些信息,比如数据库,请求网址,文件夹,线程,进程数等信息,这样就可以方便我们通过修改配置文件中的参数来很好地完成整个项目的功能修改或开发。配置文件一般区别于Python代码,会单独存放在一个文件夹中,方便管理,常见的配置文件格式有。conf . ini, .yaml等。
本文使用Python中的configparser模块来处理相依,ini配置文件。
首先需要安装configparser模块,命令如下:
pip3安装configparser
我们以下面的具体工程为例,来讲述如何使用Python如何工程中的配置文件,项目结构如下图:
该项目中只有两个文件,一个为mysql。相依,是MySQL的连接配置;另一个是Python代码,用于读取某张表的具体内容。
其中mysql.conf文件的内容如下:
(mysql) db_host=localhost db_port=3306 db_user=根 db_password=学校db_database=
里面的(mysql)是选择、类似于HTML中的选择(下拉菜单)、下面的几行为选项,规定了数据库的连接信息,包括主机、端口、用户、密码以及数据库。
接着是mysql_test.py,完整的代码内容如下:
# - * -编码:utf - 8 - * #时间:2019-08-28 地点:北京大兴区 从configparser进口configparser 进口pymysql cp=ConfigParser () cp.read (“mysql.conf”) 主机=cp.get (“mysql”、“db_host”) 端口=cp.getint (“mysql”、“db_port”) 用户=cp.get (“mysql”、“db_user”) 密码=cp.get (“mysql”、“db_password”) 数据库=cp.get (“mysql”、“db_database”) #打开数据库连接 db=pymysql.connect(主机=主机, 端口=端口, 用户=用户, 密码=密码, db=数据库 ) #使用光标()方法创建一个游标对象:游标 光标=db.cursor () #使用execute()方法执行SQL语句并输出结果 游标。执行(“select * from employee”) 在cursor.fetchall行(): 打印(行) #关闭游标对象 cursor.close () #关闭数据库连接 db.close ()
在该文件中,我们使用configparser模块解析出mysql.conf文件中MySQL数据库的连接方式,并使用pymysql模块获取学校数据库中雇员表的全部数据。输出的结果如下:
(20岁的“苹果”,“汉”“m”, 2000.0, datetime。日期(1)2019年,9日)
引用>
(“亚历克斯”、“本”,24岁的“f”, 2500.0, datetime。日期(2012、8、9))
让我们看一眼MySQL中这张表的内容,如下图:
以上为示例项目的演示内容。
使用配置文件,在工程的构建中,无疑是重要且方便的,因此,在实际的工程实践中,也应该多多使用配置文件,希望本文的内容能对大家的工作有所帮助~
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
Python配置文件处理的方法教程