Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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_Subprocess - Fatal编程技术网

子流程中的Python函数

子流程中的Python函数,python,subprocess,Python,Subprocess,我想运行一个bash命令,该命令将python函数的参数作为输入,如以下示例所示: def myfunc(r1, r2): import subprocess subprocess.run(['r1 + r2']) 实际上,我有一个更复杂的bash代码,无论如何都应该将函数的参数作为输入,所以我认为这个示例可以解释这一点。谢谢大家! 我通常使用此功能: import os def python_to_bash(cli_args): output = os.popen(c

我想运行一个bash命令,该命令将python函数的参数作为输入,如以下示例所示:

def myfunc(r1, r2):
    import subprocess
    subprocess.run(['r1 + r2'])

实际上,我有一个更复杂的bash代码,无论如何都应该将函数的参数作为输入,所以我认为这个示例可以解释这一点。谢谢大家!

我通常使用此功能:

import os
def python_to_bash(cli_args):
    output = os.popen(cli_args).read()
    return output

return = python_to_bash([r1,r2])
print(return)
好的,那你的问题是什么?你试过密码了吗?发生了与你想要的不一样的事情吗?你明白它为什么那样做吗?