gpt4 book ai didi

python - 在 Python 中处理常见文件

转载 作者:行者123 更新时间:2023-11-28 16:34:18 25 4
gpt4 key购买 nike

我有一个严重依赖数据库凭据的项目,将它们放在一个位置很方便,但我有许多子文件夹需要导入该文件。通过大量搜索,似乎有很多(次优/过于复杂)的方法可以做到这一点,但我想知道在多个目录中包含一个文件的最简单方法是什么。

project/
credentials.py
task1/
fileA.py
task2/
fileB.py

credentials.py 看起来像这样:

database = "my_database"
database_user = "me"
database_password = "password"

fileA.pyfileB.py导入 credentials.py 内容的最佳方法是什么>?是否有一种完全不同且更好的方法来构建这个项目?

编辑:有没有一种方法可以做到这一点,这样我从哪个目录运行每个任务都没有关系?

最佳答案

我今天碰巧遇到了同样的问题。您可以在 fileA.py 和 fileB.py 中插入以下内容:

import sys, os
# prepend parent directory to path
sys.path = [os.path.join(os.path.dirname(__file__), os.pardir)] + sys.path
import credentials

关于python - 在 Python 中处理常见文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28589901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com