其实没有必要搞的很麻烦,去记忆怎么导入不同路径的文件,或者是把目录打包。我们在写项目代码的时候,只需要能在项目里面能用python命令去运行成功就行。那么我们导入文件的时候就直接把项目的根目录放进来,这样就能随意的调用项目下面的所有文件了,不需要再用相对的关系去做那么复杂了。
比如我想在任意的一个文件夹下允许一个py文件。但是在这个py文件调用了其他文件夹,或者是上上级文件夹里面的文件。这时候直接调用是做不到的,这是因为系统路径不对。那么代码这里直接添加项目根目录
project_root_path = os.getcwd()
# 将项目根目录添加到 sys.path
sys.path.append(project_root_path)
这样就能随意的调用项目下的所有文件了。