包中的数据库路径错误
Database in package takes wrong path
我在我的包中包含了一个 sqlite3
数据库。数据库文件的路径是:
db_file="szs.db"
但是,如果我尝试从我的主应用程序访问数据库,那么它会在主应用程序的根目录中创建一个新数据库,而不是使用包中的数据库。我怎样才能修复路径,以便它能在我的包中获取数据库?
您的问题出现是因为您使用相对路径访问 "szs.db"
。
这是我对 python 中 relative/absolute 路径的标准答案: .
这应该可以解决您的问题。
我在我的包中包含了一个 sqlite3
数据库。数据库文件的路径是:
db_file="szs.db"
但是,如果我尝试从我的主应用程序访问数据库,那么它会在主应用程序的根目录中创建一个新数据库,而不是使用包中的数据库。我怎样才能修复路径,以便它能在我的包中获取数据库?
您的问题出现是因为您使用相对路径访问 "szs.db"
。
这是我对 python 中 relative/absolute 路径的标准答案:
这应该可以解决您的问题。