Python 项目中如何使用 .py 文件作为配置文件

Nora
Nora
发布时间:2026-10-15 | 5人浏览过
原创

本文详细介绍在 Python 项目中利用 .py 文件进行配置管理的方法。内容涵盖配置文件的格式规范,包括使用列表 [] 和字典 {} 存储数据,以及如何通过 import 语句在主程序中导入配置模块。文章结合具体代码示例,演示了如何读取配置参数并建立数据库连接,帮助开发者实现配置与业务逻辑的解耦。

Python 配置文件的基本概念

在 Python 开发中,使用独立的 .py 文件作为配置文件是一种常见且高效的实践。

配置文件的创建与格式

首先,需要创建一个名为 config.py 的文件来存放所有配置项。

在该文件中,可以定义各种类型的变量来存储配置信息。

配置示例:数据库连接信息


DEBUG=True
 
dm_connect = {
  "dm_host":"127.0.0.1",
  "dm_name":"dbname",
  "dm_user":"dbuser",
  "dm_passwd":"dbpawd",
  "dm_port":50000
}

Python 数据结构在配置中的应用

了解 Python 的基础数据结构对于编写配置文件至关重要。

Python 中的中括号 [] 用于表示列表(list)数据类型。

列表是一种可变序列,其创建方式简洁直观。

例如,可以通过以下方式创建列表:

列表创建示例


>>> list('python')
['p', 'y', 't', 'h', 'o', 'n']

Python 中的花括号 {} 用于表示字典(dict)数据类型。

字典是 Python 中唯一内建的映射类型。字典中的值没有特定的顺序,但都存储在一个特定的键(key)下。键可以是数字、字符串甚至元组。冒号 ':' 用于分隔键和值,逗号 ',' 用于分隔不同的键值对。使用大括号创建字典的方法如下:

字典创建示例


>>> dic={'jone':'boy','Lily':'girl'}
>>> dic
{'Lili': 'girl', 'jone': 'boy'}
>>>

配置文件的导入与使用

接下来介绍如何在程序中导入配置。

具体步骤是:在 Python 程序的主文件中,通过 import 语句导入 config.py 文件。

实战:读取配置并建立数据库连接


import config
 
def get_dm_connect():
  host = config.dm_connect["dm_host"]
  user = config.dm_connect["dm_user"]
  passwd = config.dm_connect["dm_passwd"]
  db = config.dm_connect["dm_name"]
  port = config.dm_connect["dm_port"]
  dm_conn = pymysql.connect(host=host, user=user, passwd=passwd, db=db,
                port=port, cursorclass=pymysql.cursors.DictCursor, charset='utf8')
  dm_cursor = dm_conn.cursor()
  return dm_conn, dm_cursor

至此,关于在 Python 中使用 .py 文件进行配置的介绍已完成。更多相关 Python 配置技巧,建议查阅本站过往文章或继续浏览后续内容,感谢大家的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表