我的烧瓶应用程序具有以下目录结构。我有一个主应用程序文件夹,下面有两个单独的文件夹。一个是我计划安排的一些数据库作业,另一个是用于flask应用程序。我需要做些什么才能能够从每个应用程序文件夹访问数据库?
--MainApp
----__init__.py
----database.db
------FlaskWebApp
--------__init__.py
--------runserver.py
------DBJobs
--------__init__.py
--------dbJobsMain.py
我想要做的是从runserver.py或dbJobsMain.py访问database.db文件。关于实现该目标我需要做什么的任何想法?还是有更好的方法来构造此应用程序?
谢谢!
最佳答案
使用以下命令将configuration.py
模块添加到您的MainApp
包中:
import os.path
package_dir = os.path.abspath(os.path.dirname(__file__))
database_path = os.path.join(package_dir, 'database.db')
然后在需要访问数据库路径的任何地方使用
from MainApp import configuration
,之后可以访问configuration.database_path
以获取该路径。关于python - 访问位于应用程序文件夹中一个目录中的SQLite3数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17014482/