python - 我应该将我的 config.ini 文件复制到 Windows 机器的哪里?
问题描述
我想将我的配置存储在db.ini
文件中。我看过本教程,它解释了db.ini
文件应该保存在:/usr/bin/env
并且可以按如下方式访问:
#!/usr/bin/env python3
import configparser
config = configparser.ConfigParser()
config.read('db.ini')
我在 Windows 机器上工作,不知道应该在哪里复制我的db.ini
文件?
我只是不希望将配置文件签入到源代码控制(git),因为它包含敏感信息。
注意:我的开发环境是 Windows,生产环境是 Linux。我需要一个配置文件来存储我的凭据。
解决方案
我看过本教程,它解释了
db.ini
文件应该保存在:/usr/bin/env
那不是那条线的意思。
这就是“ shebang ”。这是一个字面上保存在脚本内容中的行。它表示/usr/bin/env
如果直接运行它,应该使用它来运行文件。换句话说,它使运行
path/to/your-script
相当于
/usr/bin/env python3 path/to/your-script
您可以将文件存储在任何您想要的地方;它可能属于使用您定义的数据库的任何项目目录中的某个位置。
我只是不希望将配置文件签入到源代码控制(git),因为它包含敏感信息
这是明智的。
我仍然建议将它放在项目目录中的某个位置,但请确保告诉 Git 忽略它。
推荐阅读
- sql-server - 掩蔽值的联合
- firebase - 有没有办法在 Flutter 上为 firestore 数据库生成模型类?
- sql-server - 如何在链接服务器上创建触发器?
- azure - 如何使用自定义环境和管道对 Azure ML 工作区进行版本控制?
- c - AF_XDP: `FRAME_SIZE` 和数据包实际大小的关系
- vue.js - 如何将相同的事件侦听器分配给 Vue.js 中动态创建的按钮并将对象的值作为参数传递给它?
- python - 为什么这种自动图像裁剪不适用于手写数字?
- php - oauth2-microsoft 的应用程序服务器中的代理身份验证问题
- sorting - 如何根据elasticsearch中存储的字段值获取前5个文档?
- dockerfile - 我在哪里可以从 Google Container Registry 上的映像中找到 Dockerfile?