基本上我想做的就是运行一个名为" p1.py"的python脚本。从另一个python脚本,知道当我通常在我的终端中运行p1.py时,我会这样运行:
./directory/p1.py train /path/to/dataset/
我用过:subprocess.call(['f1.py','/path/to/dataset/'])
但这仅适用于命令行参数,并且不会在它们之间接受函数。
我怎么可能解决这个问题,知道我已经搜索过类似的问题,但我没有找到任何与我的案件有关的事情。
答案 0 :(得分:0)
使用python内置的execfile方法https://docs.python.org/2/library/functions.html#execfile
execfile('./directory/p1.py')