资讯专栏INFORMATION COLUMN

各种语言处理命令行参数的方法

ixlei / 757人阅读

摘要:引入了一个的创建创建参数没有开头,创建的是在中显示为而不是至少一个值帮助信息有开头,创建的是最终访问的成员名,默认是存储的值空参数是默认参数是参数

Python argparse

python2.7/3.2 引入了一个 argparse 的module
https://docs.python.org/2/library/argparse.html
https://docs.python.org/3.5/library/argparse.html

import argparse
# 创建parser
parser = argparse.ArgumentParser(description="Process some integers.")
# 创建参数
# "integers" -> 没有 - 开头,创建的是 positional argument
# metavar="N" -> 在usage中显示为 N, 而不是 integers
# type=int
# nargs="+" -> 至少一个值
# help="..." -> 帮助信息
parser.add_argument("integers", metavar="N", type=int, nargs="+",
                    help="an integer for the accumulator")
# "--sum" -> 有 - 开头,创建的是 optional argument
# dest="accumulate" -> 最终访问的成员名,默认是sum
# action="store_const" -> 存储const的值
# const=sum -> 空参数是sum
# default=max -> 默认参数是max
parser.add_argument("--sum", dest="accumulate", action="store_const",
                    const=sum, default=max,
                    help="sum the integers (default: find the max)")
# parse参数
parser.parse_args(["--sum", "7", "-1", "42"])
java Commons CLI

  commons-cli
  commons-cli
  1.4-SNAPSHOT
// create Options object
Options options = new Options();

// add t option
options.addOption("t", false, "display current time");

// parse options
CommandLineParser parser = new DefaultParser();
CommandLine cmd = parser.parse(options, args);

if(cmd.hasOption("t")) {
    // print the date and time
}
else {
    // print the date
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37821.html

相关文章

  • 各种语言处理命令参数方法

    摘要:引入了一个的创建创建参数没有开头,创建的是在中显示为而不是至少一个值帮助信息有开头,创建的是最终访问的成员名,默认是存储的值空参数是默认参数是参数 Python argparse python2.7/3.2 引入了一个 argparse 的modulehttps://docs.python.org/2/library/argparse.htmlhttps://docs.python.o...

    raoyi 评论0 收藏0
  • PHP命令世界

    摘要:命令行参数详解查看的所有命令行参数,使用命令。我们将会对大部分常用的命令行参数进行一一解释,以加深对能力的认识,更加快捷的在服务端命令行下使用或者调试各种因为对环境不熟悉而出现的问题。 PHP作为一门web开发语言,通常情况下我们都是在Web Server中运行PHP,使用浏览器访问,因此很少关注其命令行操作以及相关参数的使用,但是,特别是在类Unix操作系统上,PHP可以作为一门脚本...

    calx 评论0 收藏0
  • PHP-CLI

    摘要:命令行参数详解查看的所有命令行参数,使用命令。在命令行参数中,提供了参数,使用该参数,可以列出当前的配置文件信息。 PHP作为一门web开发语言,通常情况下我们都是在Web Server中运行PHP,使用浏览器访问,因此很少关注其命令行操作以及相关参数的使用,但是,特别是在类Unix操作系统上,PHP可以作为一门脚本语言执行与shell类似的处理任务。php命令行(CLI)参数详解 查...

    yck 评论0 收藏0
  • 【三万粉丝终极福利】Python、C、Java三大语言学习路线和资源整理

    摘要:今天给大家带来三万粉丝三大语言学习路线和资源整理,收藏就对了。还有对数组面向对象和异常处理等。语言学习路线一基础阶段技能树掌握脚本界面编程能力数据库基本爬虫多线程多进程开发能力,可以胜任基本的开发工作。 大家好,我是辣条。 今天给大家带来三万粉丝三大语言学习路线和资源整理,收藏就对了。 目录...

    GitChat 评论0 收藏0
  • 【Linux工具篇】文本分析工具awk

    摘要:简单来说就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。在中,文件的每一行中,由域分隔符分开的每一项称为一个域。默认域分隔符是空白键或键所以表示登录用户,表示登录用户以此类推。 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符...

    tigerZH 评论0 收藏0

发表评论

0条评论

ixlei

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<