在其他目录中导入其他python文件的方法不同
我知道有一些方法可以导入其他python文件。 在同一目录中,如果我想导入在其他目录中导入其他python文件的方法不同,python,import,Python,Import,我知道有一些方法可以导入其他python文件。 在同一目录中,如果我想导入FCN.py,我只需: from FCN import * 但是如果目标文件不在同一目录中,我需要通过sys添加路径,或者在包含我的目标python文件的文件夹中创建\uuuu init\uuuuuy.py 以下是从其他文件夹导入文件的一些方法的列表: 使用sys.path.append('/path/to/python/files') 在包含要导入的python文件的文件夹中添加\uuuuuu init\uuuuuu.
FCN.py
,我只需:
from FCN import *
但是如果目标文件不在同一目录中,我需要通过sys
添加路径,或者在包含我的目标python文件的文件夹中创建\uuuu init\uuuuuy.py
以下是从其他文件夹导入文件的一些方法的列表:
\uuuuuu init\uuuuuu.py
setup.sh
),比如export/path/to/python/files:$PYTHONPATH
有人能告诉我这些方法的区别吗?或者是否有其他更优雅的方法来达到同样的效果?有趣。。我最近刚开始做这个:import sys.path.append(“../library/”),它可以正常工作任何有效的方法都应该可以。为什么你需要优雅的方式?。如果您开发了一些开源库,那么我在大多数lib中看到的就是将
\uuuu init\uuuu.py
。