python - 子进程中的 Python 函数
问题描述
我想运行一个 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)
推荐阅读
- python - Django:如何处理多个应用程序的网址
- spring-boot - 我看不到使用百里香的任何结果
- javascript - 我收到一个错误``(节点:2813)UnhandledPromiseRejectionWarning:TypeError:无法在节点js处读取未定义''的属性'get'
- docker - 将 docker 镜像转换为 Cloud Foundry droplet
- php - 在附加信息选项卡中显示 woocommerce 产品属性术语描述
- reactjs - 我想要一个 onClick 按钮在每次点击时使用数组中的随机对象更新我的状态
- xamarin - 在 xamarin 中获取传出短信
- react-native - 导入音频文件和 expo-av getURI() 的区别
- chef-infra - 不同属性源之间没有属性优先级?
- python - Selenium 不通过网站安全性