如何在一个文件夹中运行python程序,并从另一个文件夹导入并运行python程序

时间:2015-11-25 23:56:20

标签: python python-import python-module

晚上好。

我在folderone中有scriptone.py,在foldertwo中有scripttwo.py。

如何告诉scriptone.py从foldertwo运行scripttwo.py

如果scriptone.py和scripttwo.py都在同一文件夹中,我可以使用

运行scripttwo.py
import scripttwo

但我真的想从foldertwo

运行scripttwo.py

三江源。

3 个答案:

答案 0 :(得分:1)

查看环境变量PYTHONPATHsys.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 

它知道要查看附加位置。 谢谢你的建议