我正在设置面部识别功能,以便在符合边界条件时执行另一个文件。如何运行不在默认python目录中的python文件?
我尝试仅使用os.system(filename.py)
来获得以下错误:
C:\ Users \ jiney \ AppData \ Local \ Programs \ Python \ Python36-32 \ python.exe: 无法打开文件'filename.py':[Errno 2]没有这样的文件或目录
我也尝试使用
execfile("filename.py")
只是为了获得:
跟踪(大多数 最近通话结束): 在第46行的文件“ facialrecognitiontion.py”中 execfile('filename.py') NameError:名称“ execfile”未定义
如前所述,我已经尝试过:
os.system("filename.py)
,还有:
execfile("filename.py")
我希望运行filename.py
,但我只会收到错误消息。
任何帮助都将不胜感激!
答案 0 :(得分:0)
您可以将其他目录添加到Python路径,然后从filename.py
导入“ main”函数并执行该函数。
import sys
DIR = "..."
sys.path.insert(0, DIR)
from filename import main
main()
只需在main
的{{1}}函数中放入正确的代码