最佳答案
我试图从一个特定的目录导入一个模块。
问题是,如果我使用 sys.path.append(mod_directory)
追加路径,然后打开 python 解释器,目录 mod_directory
将被添加到列表 sys.path 的末尾。如果在打开 python 解释器之前导出 PYTHONPATH
变量,目录将被添加到列表的开头。在后一种情况下,我可以导入模块,但在前一种情况下,我不能。
谁能解释一下为什么会发生这种情况,并给我一个解决方案来添加 mod_directory
到开始,在里面一个 Python 脚本?