我有一个名为的文件夹Script
,里面有temp.py
脚本。我的临时脚本从名为的子文件夹中导入模块lib
。
库文件夹里面有空__init__.py
,我的parent_computer_test.py
脚本。
在我的temp.py
脚本中是以下代码:
import lib.parent_computer_test as parent_computer_test
parent_computer_test.mainChunk()
parent_computer_test.splitChunks()
我设法从子文件夹中导入模块,而没有任何更大的问题。
此工作流程/脚本工作正常,但由于特定原因,我的lib
文件夹必须位于计算机上的其他位置。原因有很长的故事,但一定要那样做。
长话短说。我希望我temp.py
的/Script
文件夹中的可以从文件夹lib
(或任何其他名称)中导入模块parent_computer_test.py
,但与此同时,该文件夹也不/Script
是它的子文件夹-因此它在计算机中的其他位置。它可以是C:/development/...
或类似的东西。
所以我的问题是如何从特定文件夹导入模块?
将lib文件夹的路径追加到SYS PATH环境变量。然后可以从任何地方导入
import os, sys
lib_path = os.path.abspath(os.path.join('..', '..', '..', 'lib'))
sys.path.append(lib_path)
import mymodule
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句