Perl,python和R如何从外部输入参数

Posted 生物信息学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl,python和R如何从外部输入参数相关的知识,希望对你有一定的参考价值。

分别用Perl,python和R从外部输入hello_world.

其中hello_world为从外部输入的参数。

Perl

perl的脚本如下:

print "$ARGV[0]\n";

提交命令:

perl test.pl hello_world

输出结果:

hello_world

python

python的脚本如下:

import sysprint (sys.argv[1])

提交命令:

python test.py hello_world

输出结果:

hello_world

R

R的脚本如下:

args = commandArgs(trailingOnly=TRUE)print (args[1])

提交命令:

Rscript test.r hello_world

输出结果:

hello_world

需要注意的是Perl默认第一个输入的参数为ARGV[0],从0开始。而python和R都是从1开始。

以上是关于Perl,python和R如何从外部输入参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Perl 中捕获输出和退出代码时执行外部脚本?

python中的argv.items()代表啥意思呢

python获取外部传入多个参数

如何使用 swig 将 const 字符串参数从 perl 传递到 c++

如何使用 Python 将标准输入/标准输出通过管道传输到 Perl 脚本

求助使用perl执行cmd命令的问题