![查看所有 Debian/Ubuntu Linux 相关常见问题解答](https://www.alaica.com/wp-content/uploads/linux-36.gif)
我想在 Debian Linux 下使用 Python 2.6 的 argparse 模块。但是,该代码不起作用。如何在 Debian Linux 6.x 下安装和使用 argparse Python 模块(Python 版本 2.5 或 2.6)?
教程详情 | |
---|---|
难度级别 | 简单的 |
根权限 | 是的 |
要求 | 仅限Debian/Ubuntu Python v2.5/2.6。 |
美东时间。阅读时间 | 2分钟 |
受 optparse 启发的命令行解析库 Argparse 充分利用了 optparse 命令行解析模块的优点,并为其带来了新的生命。Argparse 添加了位置参数和可选参数、为子命令创建解析器的能力、更多信息帮助和使用消息等等。同时,它保留了 optparse 如此受欢迎的易用性和灵活性。对于仅在 Ubuntu 或 Debian Linux v6.xx 上运行的 Python 版本 2.5 或 2.6,必须运行以下命令
安装
键入以下命令:
$ sudo apt-get install python-argparse
示例输出:
正在阅读包裹清单...完成 构建依赖树 读取状态信息...完成 以下软件包已自动安装,不再需要: libavutil-extra-51 libggiwmh0-target-x libggi2 libgii1 libvo-aacenc0 libgii1-target-x mplayer-skin-blue libggiwmh0 libggi-target-x libvo-amrwbenc0 使用“apt-get autoremove”删除它们。 推荐套餐: python-argparse-doc 将安装以下新软件包: python-argparse 0 已升级,1 已新安装,0 已删除,4 未升级。 需要获取 42.9 kB 的档案。 此操作后,将使用 307 kB 的额外磁盘空间。 获取:1 http://mirror.anl.gov/debian/squeeze/main python-argparse all 1.1-1 [42.9 kB] 1 秒内获取 42.9 kB (25.9 kB/s) 选择之前取消选择的包 python-argparse。 (正在读取数据库...当前安装的 333589 个文件和目录。) 解压 python-argparse (来自 .../python-argparse_1.1-1_all.deb) ... 设置 python-argparse (1.1-1) ... 处理 python 支持的触发器...
例子
来自“ Python 命令行参数示例”页面:
< pre lang = "python" > #!/usr/bin/python import argparse __author__ = '例子' 解析器 = argparse. ArgumentParser ( description = '这是一个示例演示脚本。' ) 解析器。add_argument ( '-i' , '--input' , help = '输入文件名' , required = True ) 解析器。add_argument ( '-o' , '--output' , help = '输出文件名' , required = True ) args = parser . 解析参数() ##显示值 ## print ( "输入文件: %s" % args.input ) print ( "输出 文件: %s" % args.output )