Skip to main content
 首页 » 编程设计

python之如何从 fabric def 返回

2025年05月04日7zhujiabin

def diffFile(path): 
    firstFile=run("md5sum "+path) 
    return firstFile 

我想执行上面的方法并在 python 的调用方法中获取返回“firstFile”,到目前为止没有成功尝试所有可能的方式。 global 也无法将返回发送到主调用.. fabric 创建另一个进程,所以还有其他选择吗?

请您参考如下方法:

只需使用 subprocess 模块来调用外部文件。 调用外部文件时,有几种方法可以处理不同的输出流。

def diffFile(path): 
  return subprocess.check_output("md5sum "+path)