当前位置: 首页 > 后端技术 > Python

Python配置文件处理

时间:2023-03-25 20:10:54 Python

在一般的项目中,我们在构建项目的时候,往往需要使用配置文件来配置项目的一些信息,比如数据库、请求URL、文件夹、线程、进程号等信息,这样,我们可以通过修改配置文件中的参数,轻松完成整个项目的功能修改或开发。配置文件一般不同于Python代码,会单独存放在一个文件夹中,方便管理。常见的配置文件格式有.conf、.ini、.yaml等。本文使用Python中的configparser模块来处理conf和ini配置文件。首先,您需要安装configparser模块。命令如下:pip3installconfigparserconf是MySQL的连接配置;另一种是Python代码,用于读取某个表的具体内容。mysql.conf文件内容如下:[mysql]db_host=localhostdb_port=3306db_user=rootdb_password=db_database=school[mysql]是select,类似于HTML中的select(下拉菜单)。下面几行指定选项数据库连接信息,包括主机、端口、用户、密码和数据库。接下来是mysql_test.py,完整代码内容如下:#-*-coding:utf-8-*-#time:2019-08-28#place:北京大兴fromconfigparserimportConfigParserimportpymysqlcp=ConfigParser()cp.read('mysql.conf')host=cp.get("mysql","db_host")port=cp.getint("mysql","db_port")user=cp.get("mysql","db_user")密码=cp.get("mysql","db_password")database=cp.get("mysql","db_database")#打开数据库连接db=pymysql.connect(host=host,port=port,user=user,password=password,db=database)#使用cursor()方法创建游标对象:cursorcursor=db.cursor()#使用execute()方法执行SQL语句并输出结果cursor.execute("select*fromemployee")forrowincursor.fetchall():print(row)#关闭游标对象cursor.close()#关闭数据库连接db.close()在这个文件中,我们使用configparser模块解析出mysql.conf文件中mysql数据库的连接方式,并使用pymysql模块获取所有学校数据库中员工表中的数据。输出结果如下:('mac','mohan',20,'m',2000.0,datetime.date(2019,9,1))('alex','ben',24,'f',2500.0,datetime.date(2012,8,9))我们来看看这张表在MySQL中的内容,如下图所示:以上是示例项目的演示内容。配置文件的使用在项目的构建中无疑是重要和方便的。因此,在实际的工程实践中,配置文件的使用也应该更多一些。希望本文的内容能够对您的工作有所帮助。注:不妨了解一下作者微信公众号:Python爬虫与算法(微信ID:easy_web_scrape),欢迎大家关注~