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
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
相关文章推荐
- Python 2.7 Data Type for Text Strings: Unicode and Str
- W32 python+selenium环境配置
- python入门
- 网络端口的转发和重定向(Python)
- Python标准库13 循环器 (itertools)
- 10 Python Optimization Tips and Issues
- python selenium 总结
- python扩展
- python脚本积累
- python日志模块
- windows下python画图matplotlib
- Python 时间和日期模块的常用例子
- Python正则表达式
- Python WxPython 的安装以及使用
- Python WxPython 的安装以及使用
- python3 tkinter教程
- Python基础教程笔记——抽象
- Python基础教程笔记——基础知识
- Python基础教程笔记——条件,循环和其他语句
- Python 学习笔记4