您的位置:首页 > 编程语言 > Python开发

Python sys.argv的用法

2015-06-11 13:33 696 查看
先上代码:

if len(sys.argv) != 5 or (len(sys.argv)==5 and (not (str(sys.argv[1]).strip() == 'entrust' )):

print 'python createHistoryEntrust.py entrust|deal env_no, enturst_no, client_id'

elif str(sys.argv[1]).strip() == 'entrust':

createHistoryEntrust(sys.argv[2], sys.argv[3], sys.argv[4])

elif str(sys.argv[1]).strip() == 'deal':

createHistoryDeal(sys.argv[2], sys.argv[3], sys.argv[4])

看到上面的代码,会不会有点呆?????

莫急,sys.argv是获取命令行参数列表,比如: python createHistoryEntrust.py
deal 10086 true 0 这条命令,sys.argv=[createHistoryEntrust.py,
deal, 10086, true,0 ],所以:

len(sys.argv) == 5

sys.argv[0] = createHistoryEntrust.py

sys.argv[1] = deal

.......

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