我正在做一个由几个文件夹和.py文件组成的python项目。
对于所有文件,在从其他文件夹导入文件之前,我必须使用 sys.path.append
来介绍我的项目目录。如果我想在另一台PC上运行代码,这会很麻烦。我想知道是否有更好的方法,以便在另一台 PC 上运行时不需要更新文件中的sys.path.append
?
您可以将
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__))
只是一个示例。