晚上好。
我在folderone中有scriptone.py,在foldertwo中有scripttwo.py。
如何告诉scriptone.py从foldertwo运行scripttwo.py
如果scriptone.py和scripttwo.py都在同一文件夹中,我可以使用
运行scripttwo.pyimport scripttwo
但我真的想从foldertwo
运行scripttwo.py三江源。
答案 0 :(得分:1)
查看环境变量PYTHONPATH
或sys.path
。
答案 1 :(得分:0)
这就是我过去的做法:
import os
os.chdir('../foldertwo')
import sys
sys.path.append(os.getcwd())
import scripttwo
这会将父文件夹添加到path
变量中,该变量包含使用import
时Python查找模块的所有位置。
答案 2 :(得分:-1)
谢谢佐剂
我用过
import sys
secondscript = path/to/second/script
sys.path.append(secondscript)
import scripttwo
解决问题。
通过使用sys.path.append(),它告诉python还有另一个地方可以查找脚本。所以,当你
import scripttwo
它知道要查看附加位置。 谢谢你的建议