Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python程序调用另一个python程序,调用时传递参数_Python_Angularjs_Cmd_Cron Task - Fatal编程技术网

如何从python程序调用另一个python程序,调用时传递参数

如何从python程序调用另一个python程序,调用时传递参数,python,angularjs,cmd,cron-task,Python,Angularjs,Cmd,Cron Task,例如 Script1.py包含添加两个数字的程序。我想从script2.py调用此文件并传递值。这怎么可能? 注意:文件script1.py未放置在同一文件夹中 脚本1: num1=a; num2=b //加两个数字 总和=浮点数(num1)+浮点数(num2) //显示总数 print({0}和{1}之和为{2})。格式(num1,num2,sum)) 脚本2: //有一个函数可以调用脚本1 def hello(): 脚本1.py 脚本2.py 您是否编写了任何代码来尝试或至少搜索文档?问题中

例如

Script1.py包含添加两个数字的程序。我想从script2.py调用此文件并传递值。这怎么可能? 注意:文件script1.py未放置在同一文件夹中

脚本1:

num1=a; num2=b

//加两个数字 总和=浮点数(num1)+浮点数(num2)

//显示总数 print({0}和{1}之和为{2})。格式(num1,num2,sum))

脚本2:

//有一个函数可以调用脚本1 def hello():

脚本1.py

脚本2.py


您是否编写了任何代码来尝试或至少搜索文档?问题中没有隐含的
sudo
。现在是。在删除
sudo
之前,您的回答暗示所有python脚本都必须运行
sudo
。教人们如何使用从script2.py到a和b的值不是一件好事??a=sys.argv[1]b=sys.argv[2]doc='“/home/upload/programmingAssignments/sum.py”'p=subprocess.Popen('python'+doc,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True)output=p.communicate()打印输出运行此python代码时,获取OSError-[Errno 2]没有这样的文件或目录。如何解决此问题?
 subprocess.Popen(['sudo', 'python','/MyRepository/services/uploaded/programmingAssignments/sum.py', '2', '2'])
subprocess.Popen(['python', '/home/pi/script2.py', '2', '2'])
sum = sys.argv[1] + sys.argv[2]