我正在开发一个包含多个文件夹和.py文件的python项目
对于所有文件,我必须使用sys.path.append
在从其他文件夹导入文件之前引入我的项目目录。
如果我想在另一台PC上运行代码,这会很麻烦。
我想知道是否有更好的方法,以便在其他PC上运行时不需要更新sys.path.append
文件?
答案 0 :(得分:1)
您可以将sys.path.append
与相对路径一起使用,而不是使用绝对路径。
以下是我在其中一个项目中的表现:
创建文件Config.py
:
import sys,os
sys.path.append(os.path.dirname(os.path.dirname(__file__)))
并将此文件导入项目中的每个其他文件中。
请注意os.path.dirname(os.path.dirname(__file__))
只是一个例子。