您的位置:首页 > 运维架构 > Linux

python argparse模块小练习--Python脚本实现linux命令的功能

2017-12-22 12:15 791 查看
很简单,下面是我写的代码,实现了 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)


结果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: