【发布时间】:2016-05-23 18:21:02
【问题描述】:
当我从命令行运行脚本时,我一直在寻找向脚本添加参数值的方法。我发现似乎可以做到这一点的两个包是 sys.argv 和 argparse。
如果可能的话,我还希望能够添加某种帮助功能。
有人能解释一下这两者之间的区别吗?也许对于刚开始的人来说什么更容易?
【问题讨论】:
-
sys.argv不是一个包。你会使用argparse。 -
sys.argv是一个参数列表。argparse是一个帮助你处理参数的包(包括添加一个--help参数)。 -
sys.argv是从命令行派生的字符串列表。argparse允许您创建一个可以解码sys.argv的解析器。对于简单的情况,您可以直接使用sys.argv。
标签: python python-2.7 command-line-arguments