我目前正在为我的一个朋友开发一个使用数据库和所有这些东西的程序。现在,在做我需要做的基本计划时,我心想,如果我硬编码到我自己的个人电脑的路径,我将如何使程序连接到正确的MS Access数据库?因为我正在使用pyinstaller为他打包程序。
我是否需要以动态方式构建目录,使用当前脚本的路径,然后对该路径进行一些字符串操作以获得正确的文件?即
import os
file_path = os.path.realpath(__file__)
# Using prior knowledge knowing the file name length is 7
file_path = file_path[:-7]
#appending the path string to point to the database
file_path = file_path + "/databases/test.accdb"
或者程序还会以某种方式找到通往数据库的方法吗?
您可以使用:os.walk(...)
函数来定位指定名称文件或指定目录中的每个数据库文件。下一个用户可以选择哪个文件是正确的