如何从面料def返回

时间:2013-03-01 06:37:16

标签: python fabric os.system

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

我想执行上面的方法并在python的调用方法中获得返回“firstFile”,但迄今为止尝试了所有可行的方法都没有成功。全局也无法发送返回主要调用..结构创建另一个进程所以任何替代?

1 个答案:

答案 0 :(得分:1)

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

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