很简单,下面是我写的代码,实现了 ll -a ll -h 的功能:
这个脚本可以实现:
Python test.py –a (+任意路径)
Python test.py –h (+任意路径)
import os
import argparse
parser=argparse.ArgumentParser() #创建实例
parser.add_argument("--a",nargs='?',default="",help="ls")
parser.add_argument("--h",nargs='?',default="",help="ls -h")
#添加参数
args=parser.parse_args()
#print args
if args.a == "":
pass
elif args.a == None:
os.system("ls -l -a")
else:
os.system("ls -l -a %s"%args.a)
if args.h == "":
pass
elif args.h == None:
os.system("ls -l -h")
else:
os.system("ls -l -h %s"%args.h)
结果: