python调用perl脚本
2017-12-19 14:00
295 查看
此问题理解为
python调用子程序
查找可用函数为subprocess
参考链接:http://www.jb51.net/article/48086.htm
其中check_out使子程序的标准输出从程序返回
尝试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)
经检测已安装,也在path里 ,所以运行不成功怀疑是参数位置摆放不对。
尝试未果,于是换一种方式
commands.getoutput
http://www.jb51.net/article/48086.htm
python调用子程序
查找可用函数为subprocess
参考链接:http://www.jb51.net/article/48086.htm
其中check_out使子程序的标准输出从程序返回
尝试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)
经检测已安装,也在path里 ,所以运行不成功怀疑是参数位置摆放不对。
尝试未果,于是换一种方式
commands.getoutput
http://www.jb51.net/article/48086.htm
相关文章推荐
- Java调用Python脚本
- C++中调用Python脚本(转载)
- qt c++调用python的matplotlib脚本
- 脚本语言性能比较:Ruby,Io,PHP,Python,Lua,Java,Perl...
- python调用Shell脚本:os.system(cmd)或os.popen(cmd)的区别
- 用一个简单的perl包轻松管理脚本中的软件调用
- 脚本语言perl,shell,python学习论坛及网站
- C++中调用Python脚本
- Python脚本传參和Python中调用mysqldump
- 在VS2017中用C#调用python脚本
- 【转】C#中调用python脚本
- bat脚本调用python
- C嵌套python脚本调用心得
- 做为脚本语言来说perl和python那个更有优势?
- Java调用python脚本
- python调用Shell脚本:os.system(cmd)或os.popen(cmd)
- C++ 应用程序中 嵌入的python脚本与C++程序的互相调用(访问 通信)
- java调用python脚本传参
- Java代码中调用shell脚本和python脚本并获得输出结果(分为小数据量和大数据量)
- C++中调用Python脚本