某些数据科学项目中,需要简单的命令行形式执行py脚本,提高实验效率和书写难度。
这就是命令行编程
命令行编程的原则是:
- 尽可能提供默认参数值
- 所有错误情况必须处理(例如,参数缺失,类型错误,找不到文件)
- 所有参数和选项必须有文档
- 不是立即完成的任务应当显示进度条
命令行编程方法:
1.sys.argv
它是一个列表,包含用户在运行脚本时输入的所有参数(包括脚本名自身)。
需要引入import sys
2.argparse
它是 Python 用来解析命令行参数的标准库,需要引入import argparse。
sys.argv方法实现命令行编程
D盘根目录下新建argv.py文件,编写程序如下
命令行执行测试,观察argv保存的内容。
由此可知:
argv对象存储命令行参数列表,包括报名(命令)本身
接下来观察一个实例: