2017-05-19 74 views
-2

所以基本上我想要做的是从另一个python脚本运行一个名为“p1.py”的python脚本,知道当我通常运行p1.py在我的终端上运行我是这样:我想运行一个python脚本从另一个python脚本传递参数和函数之间的

./directory/p1.py train /path/to/dataset/ 

我用:subprocess.call(['f1.py','/path/to/dataset/'])命令行参数 但这只是作品和它们之间不接受功能。 我该如何解决这个问题,知道我已经搜索过类似的问题,但是我没有找到与我的案例相关的任何内容。

+0

<函数名> – RandomHash

+0

我这样做,但我不知道如何使用的功能就像我在命令行 – deepmore

+0

@deepmore做了然后读doc(和/或源代码)来了解它是如何工作的。 –

回答

0

使用Python的内置的execfile方法从 进口 https://docs.python.org/2/library/functions.html#execfile execfile('./directory/p1.py')

+0

execfile函数只需要一个文件和2个额外的字典作为我从文档中理解的参数,我想要的就是这样的:execfile('./ directory/p1.py',train,'/ my/path /')没有工作,因为火车是一个功能,而不是字典 – deepmore

相关问题