我知道有一些导入其他python文件的方法。
在同一目录中,如果我想导入FCN.py
,我可以简单地说:
from FCN import *
但是如果目标文件不在同一目录中,我需要在sys
添加路径或在包含目标python文件的文件夹中创建__init__.py
。
以下是从其他文件夹导入文件的一些方法列表:
sys.path.append('/path/to/python/files')
__init__.py
。setup.sh
),例如export /path/to/python/files:$PYTHONPATH
有人可以告诉我这些方法之间的区别是什么?或者,如果有其他更优雅的方法来实现相同的结果?