如何通过Python实例方法详细讲解获取命令行参数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计582个文字,预计阅读时间需要3分钟。
Python 在命令行解析方面提供了几种选择:自行解析,采用自给自足(batteries-included)的方式,以及使用大量的第三方库。自行解析时,你可以从 sys 模块中获取程序的参数。例如:
pythonimport sys
if __name__==__main__: # 从 sys.argv 获取参数 args=sys.argv[1:] # 处理参数
Python 在命令行解析方面给出了类似的几个选择:自己解析,自给自足(batteries-included)的方式,以及大量的第三方方式。
自己解析
你可以从 sys 模块中获取程序的参数。
importsys if__name__=='__main__': forvalueinsys.argv: print(value)
自给自足
在 Python 标准库中已经有几个参数解析模块的实现: getopt 、 optparse ,以及最近的 argparse 。argparse 允许程序员为用户提供一致的、有帮助的用户体验,但就像它的 GNU 前辈一样,它需要程序员做大量的工作和“ 模板代码 ”才能使它“奏效”。
本文共计582个文字,预计阅读时间需要3分钟。
Python 在命令行解析方面提供了几种选择:自行解析,采用自给自足(batteries-included)的方式,以及使用大量的第三方库。自行解析时,你可以从 sys 模块中获取程序的参数。例如:
pythonimport sys
if __name__==__main__: # 从 sys.argv 获取参数 args=sys.argv[1:] # 处理参数
Python 在命令行解析方面给出了类似的几个选择:自己解析,自给自足(batteries-included)的方式,以及大量的第三方方式。
自己解析
你可以从 sys 模块中获取程序的参数。
importsys if__name__=='__main__': forvalueinsys.argv: print(value)
自给自足
在 Python 标准库中已经有几个参数解析模块的实现: getopt 、 optparse ,以及最近的 argparse 。argparse 允许程序员为用户提供一致的、有帮助的用户体验,但就像它的 GNU 前辈一样,它需要程序员做大量的工作和“ 模板代码 ”才能使它“奏效”。

