上一篇Python-tutorial (Python入门指南)[学习笔记](http://www.jianshu.com/p/0bf72fc7157e) 介绍了笔记的由来,接下来正式进入笔记。
sys.argv
sys.argv 可以在运行python代码的时候传递参数,参考代码如下:
#sysargv_test.py
import sys
def say_hello():
print "hello", sys.argv[0],sys.argv[1]
if __name__ == '__main__':
print "start"
say_hello()
然后执行
python sysargv_test.py shawn
注意,sysargv_test.py 后有个参数shawn。运行结果如下:
start
hello sysargv_test.py shawn
最后,再看看python -h 中关于arg的描述:
arg ...: arguments passed to program in sys.argv[1:]
其中sys.argv[0]是python文件名,sys.argv[1:]是剩余的参数。