在其他目录中导入其他python文件的方法的不同

时间:2017-07-25 14:42:32

标签: python import

我知道有一些导入其他python文件的方法。 在同一目录中,如果我想导入FCN.py,我可以简单地说:

from FCN import *

但是如果目标文件不在同一目录中,我需要在sys添加路径或在包含目标python文件的文件夹中创建__init__.py

以下是从其他文件夹导入文件的一些方法列表:

  1. 使用sys.path.append('/path/to/python/files')
  2. 在包含要导入的python文件的文件夹中添加__init__.py
  3. 导出终端中的路径(或只写setup.sh),例如export /path/to/python/files:$PYTHONPATH
  4. 有人可以告诉我这些方法之间的区别是什么?或者,如果有其他更优雅的方法来实现相同的结果?

0 个答案:

没有答案
相关问题