美文网首页
如何在python程序中调动C++/shell可执行程序,脚本

如何在python程序中调动C++/shell可执行程序,脚本

作者: 习惯了千姿百态 | 来源:发表于2020-08-09 10:50 被阅读0次

    原本在shell下面执行

    compute-wer --text --mode=present ark:data/train/text ark:hyp_text
    

    这是一个计算WER的命令,每次解码完手动再输入这个命令很麻烦,所以想在python脚本中直接调用这个命令,这样解码完就可以自动输出WER的情况。
    两种方式:
    import os
    import subprocess

    • os.system(r'compute-wer --text --mode=present ark:data/train/text ark:hyp_text')
    • res = subprocess.getoutput(r'compute-wer --text --mode=present ark:data/train/text ark:hyp_text')
      首先两种方式的参数都是你要执行的脚本命令,可以进行字符串拼接。但是第一种不支持返回结果,它只会把执行结果打印出来,而第二种可以把执行结果返回,即存到res

    相关文章

      网友评论

          本文标题:如何在python程序中调动C++/shell可执行程序,脚本

          本文链接:https://www.haomeiwen.com/subject/rgkldktx.html