python调用perl_python调用perl脚本
此問題理解為
python調(diào)用子程序
查找可用函數(shù)為subprocess
參考鏈接:http://www.jb51.net/article/48086.htm
其中check_out使子程序的標(biāo)準(zhǔn)輸出從程序返回
嘗試bleu = subprocess.check_output(["perl multi-bleu.perl", " reference.txt < candidate.txt"])
bleu = subprocess.check_output(["perl", "multi-bleu.perl reference.txt < candidate.txt"])
都不成功
有一個回答是這樣的:https://zhidao.baidu.com/question/522988454.html
其中判斷perl是否在path中:使用:perl -v 返回版本則在
[zsun@gpu06 ~]$ perl -v
This is perl 5, version 16, subversion 3 (v5.16.3) built for x86_64-linux-thread-multi
(with 28 registered patches, see perl -V for more detail)
經(jīng)檢測已安裝,也在path里 ,所以運(yùn)行不成功懷疑是參數(shù)位置擺放不對。
嘗試未果,于是換一種方式
commands.getoutput
http://www.jb51.net/article/48086.htm
總結(jié)
以上是生活随笔為你收集整理的python调用perl_python调用perl脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [html] 你知道微信端的浏览器内核
- 下一篇: 语音识别之DTW算法的应用(Python