脚本
短文本模式
命令行输入: python test1.py -u wegame.com -n www.wegame.com
输出:
[(‘-u’, ‘wegame.com’), (‘-n’, ‘www.wegame.com’)]
[]
www.wegame.com wegame.com
# coding=utf-8
import sys
import getopt
def site():
name = None
url = None
argv = sys.argv[1:]
try:
opts, args = getopt.getopt(argv, "n:u:") # 短选项模式
except:
print("Error")
print(opts)
print(args)
for opt, arg in opts:
if opt in ['-n']:
name = arg
elif opt in ['-u']:
url = arg
print( name +" " + url)
site()
长文本模式
命令行输入: python test2.py —url wegame.com —name www.wegame.com
输出:
argv: [‘test2.py’, ‘—url’, ‘wegame.com’, ‘—name’, ‘www.wegame.com’]
argv: [‘—url’, ‘wegame.com’, ‘—name’, ‘www.wegame.com’]
www.wegame.com wegame.com
# coding=utf-8
import sys
import getopt
def site():
name = None
url = None
print(f'argv: {sys.argv}')
argv = sys.argv[1:]
print(f'argv: {argv}')
try:
opts, args = getopt.getopt(argv, "n:u:", ["name=","url="]) # 长选项模式
except:
print("Error")
for opt, arg in opts:
if opt in ['-n', '--name']:
name = arg
elif opt in ['-u', '--url']:
url = arg
print( name + " " + url)
site()