Pythonic方式将路径附加到项目中的多个文件

时间:2018-02-01 07:49:47

标签: python

我正在开发一个包含多个文件夹和.py文件的python项目 对于所有文件,我必须使用sys.path.append在从其他文件夹导入文件之前引入我的项目目录。 如果我想在另一台PC上运行代码,这会很麻烦。 我想知道是否有更好的方法,以便在其他PC上运行时不需要更新sys.path.append文件?

1 个答案:

答案 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__))只是一个例子。