19
2018
03

Python简单实现外部参数交互

     看到一些有名的py程序比如Sqlmap,Nmap,都可以很好的实现外部参数交互,比如‘-u’参数制定一个地址,前几天写了一个检测url存活性的脚本,都是通过用 raw_input 函数提示用户输入,这样一步步输入显得比较麻烦,现得知:sys模块里的argv数组能获取外部所有的参数和值,sys.argv[0] 固定存储运行的改脚本名,通过sys.argv[1:]就可以获取用户输入的所有参数和值,这里' : '号表示argv[1]数组里1号位后面所有值,如下:

    1.png

然后可以通过 index 方法来确定sys.argv[1:]这个元组里的参数的所在位置,同时这样可以确认该参数后面的值,如下:

2.png

写脚本时可以用   try .... except 来进行容错处理.

下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。