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

How to run a python program in one folder and import and run a python program from another folder

晚上好。

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

如何从 foldertwo

告诉 scriptone.py 到 运行 scripttwo.py

如果 scriptone.py 和 scripttwo.py 都在同一个文件夹中,我可以 运行 scripttwo.py 和

import scripttwo

但我真的很想 运行 scripttwo.py 来自 foldertwo

谢谢。

查看环境变量PYTHONPATHsys.path

我以前是这样的:

import os
os.chdir('../foldertwo')
import sys
sys.path.append(os.getcwd())

import scripttwo

这会将父文件夹添加到 path 变量,该变量包含 Python 在您使用 import 时查找模块的所有位置。

谢谢调整

我用过

import sys

secondscript = path/to/second/script
sys.path.append(secondscript)

import scripttwo

工作已解决。

通过使用 sys.path.append() 它告诉 python 还有另一个地方可以寻找脚本。所以当你

import scripttwo 

它也知道查看附加位置。 谢谢指教