向python脚本传递参数的方法
来源:互联网 发布:铁路 知乎 编辑:程序博客网 时间:2024/05/20 11:50
需要模块:sys
参数个数:len(sys.argv)
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[2]
参数列表:sys.argv[1:]
下面通过示例代码及操作来说明参数传递的具体使用。
示例1:
/Users/nisj/PycharmProjects/EsDataProc/par_transfter.py
MacBook-Pro-Nisj:EsDataProc nisj$ python par_transfter.py xxx xx skdjsdjk
the command line arguments are:
par_transfter.py
xxx
xx
skdjsdjk
MacBook-Pro-Nisj:EsDataProc nisj$
示例2:
/Users/nisj/PycharmProjects/EsDataProc/test.py
MacBook-Pro-Nisj:EsDataProc nisj$ python test.py 1212 232 3232
test.py
['1212', '232', '3232']
['test.py', '1212', '232', '3232']
MacBook-Pro-Nisj:EsDataProc nisj$
sys.argv[0]是python脚本的名字。
示例3:
/Users/nisj/PycharmProjects/EsDataProc/test.py
MacBook-Pro-Nisj:EsDataProc nisj$ python test.py 1212 232 3232
脚本名: test.py
参数 1 1212
参数 2 232
参数 3 3232
MacBook-Pro-Nisj:EsDataProc nisj$
参数个数:len(sys.argv)
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[2]
参数列表:sys.argv[1:]
下面通过示例代码及操作来说明参数传递的具体使用。
示例1:
/Users/nisj/PycharmProjects/EsDataProc/par_transfter.py
#!/usr/bin/Pythonimport sysprint 'the command line arguments are:'for i in sys.argv: print i
MacBook-Pro-Nisj:EsDataProc nisj$ python par_transfter.py xxx xx skdjsdjk
the command line arguments are:
par_transfter.py
xxx
xx
skdjsdjk
MacBook-Pro-Nisj:EsDataProc nisj$
示例2:
/Users/nisj/PycharmProjects/EsDataProc/test.py
import sysprint sys.argv[0]print sys.argv[1:]print sys.argv
MacBook-Pro-Nisj:EsDataProc nisj$ python test.py 1212 232 3232
test.py
['1212', '232', '3232']
['test.py', '1212', '232', '3232']
MacBook-Pro-Nisj:EsDataProc nisj$
sys.argv[0]是python脚本的名字。
示例3:
/Users/nisj/PycharmProjects/EsDataProc/test.py
# -*- coding=utf-8 -*-import sysprint "脚本名:", sys.argv[0]for i in range(1, len(sys.argv)): print "参数", i, sys.argv[i]
MacBook-Pro-Nisj:EsDataProc nisj$ python test.py 1212 232 3232
脚本名: test.py
参数 1 1212
参数 2 232
参数 3 3232
MacBook-Pro-Nisj:EsDataProc nisj$
0 0
- 向python脚本传递参数的方法
- 向python脚本传递参数
- 向python脚本传递参数
- shell调用python脚本,并且向python脚本传递参数
- 向脚本传递参数
- 向脚本传递参数
- 向脚本传递参数
- 实现向 python 脚本中传递列表,字典参数
- ksh 向脚本传递参数
- 向UserControl传递参数的方法
- html向flash传递参数的方法
- html向flash传递参数的方法
- html向swf传递参数的方法
- 向内核传递参数的方法
- Python:脚本参数传递
- shell script 脚本传递参数的方法
- shell脚本传递参数的方法
- 向线程方法传递参数
- 粒子滤波(Particle Filter)及其在机器人定位中的应用
- axios基本用法
- 4300.Clairewd’s message
- Java进阶代码
- 使用转换mnist数据库保存为bmp图片
- 向python脚本传递参数的方法
- cos组件实现文件上传
- 【java】消息队列
- RTSP视频流的远程播放的实现
- HDU2031进制转换
- python Non-ASCII character '\xe5' in file...的问题
- 经典算法之一:快速排序
- bzoj 4008 [HNOI2015]亚瑟王 期望dp
- SVN错误:由于目标机器积极拒绝,无法连接 的解决方法