sys 和 argparse
sys
命令行参数
一般的工具脚本常常需要处理命令行参数。 这些参数以列表形式存储在 sys 模块的 argv 属性中。
错误输出重定向和程序终止
sys 模块还具有 stdin , stdout 和 stderr 的属性。后者对于发出警告和错误消息非常有用,即使在 stdout 被重定向后也可以看到它们
终止脚本的最直接方法是使用 sys.exit()
argparse 命令行参数
argparse 模块提供了一种更复杂的机制来处理命令行参数。
一般的工具脚本常常需要处理命令行参数。 这些参数以列表形式存储在 sys 模块的 argv 属性中。
sys 模块还具有 stdin , stdout 和 stderr 的属性。后者对于发出警告和错误消息非常有用,即使在 stdout 被重定向后也可以看到它们
终止脚本的最直接方法是使用 sys.exit()
argparse 模块提供了一种更复杂的机制来处理命令行参数。