使用os.system调用python函数

时间:2014-02-26 12:58:06

标签: python os.system

我使用

从我的主函数func_1.py调用函数func.py
import os
cmd = 'python func_1.py [x y t]'
os.system(cmd)

xyt之前已在func.py中定义。

func_1.pydef the_reader(index, x, y, peak_number):开头。当我运行func.py时,我没有编译问题,但func_1.py没有达到预期的效果。我做错了吗?

1 个答案:

答案 0 :(得分:1)

您只能将字符串传入系统命令。您正在传递命令行参数“[x y t]”。您必须在命令之前提取变量。 我相信你在命令行上的陈述== python func_1.py [x y t]#没有值只是“[x y t]”

import os
cmd = "python func_1.py " + str(x) +" "+ str(y) +" "+ str(t)
os.system(cmd)