import sys
import os
import argparse
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) # 加入自定义的tool文件路径
from tool.color import Color
if __name__ == '__main__':
Color.green_print("---Go---")
parese = argparse.ArgumentParser(description='测试')
parese.add_argument('-f', '--filepath', type=str, required=False, help='文件路径', default='C:\\MIS')
parese.add_argument('name', help='文件名字')
parese.add_argument('-e', '--exit', help='输出路径', required=True)
parese.add_argument('name2')
args = parese.parse_args()
print(args.filepath)
print(args.exit)
print(args.name)
print(args.name2)
常用参数
- -f 简写 --filepath 完整的写法 可选参数 在命令行中可以选择性的提供参数的值(使用: python3 test.py -f c:\mis\top),多个可选参数使用时,输入的前后不影响结果
- parese.add_argument(‘filepath’) 位置参数 命令行中必须提供该参数的值(使用: python3 test.py c:\mis\top),多个位置参数使用时,输入的顺序是一一对应的
- type 输入参数的类型 默认为var
- required 参数是否是必须的 默认是False 设置成Ture后 即使设置了default也必须在命令行输入
- help 参数说明
- default 参数的默认值
使用
-h 查看所有参数信息