Py学习  »  Python

如何从另一个python文件运行不在python目录中的python文件?

snowjin • 5 年前 • 1276 次点击  

我正在设置面部识别,以执行另一个文件,如果周长满足。如何运行不在默认python目录中的python文件?

我试过用 os.system(filename.py) 只得到以下错误:

C:\用户\jiney\appdata\local\programs\python\python36-32\python.exe: 无法打开文件'filename.py':[errno 2]没有这样的文件或目录

我也试过用 execfile("filename.py") 只是为了得到:

回溯(大多数 最近通话时间): 文件“facialrecognition.py”,第46行,in execfile('filename.py') 名称错误:未定义名称“execfile”

如前所述,我试过:

os.system("filename.py)

还有:

execfile("filename.py")

我想要 filename.py 但我只有错误。

任何帮助都将不胜感激!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40988
 
1276 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Raydel Miranda
Reply   •   1 楼
Raydel Miranda    6 年前

您可以将另一个目录添加到python路径,并从 filename.py 执行它。

import sys

DIR = "..."
sys.path.insert(0, DIR)

from filename import main 

main()

把正确的代码放在 main 文件名