.py
文件是一种脚本.python xxx.py
运行脚本.PATH
¶通过更改环境变量PATH
使系统可以自动找到
C:\Python27\python.exe
C:\Python27\Scripts\ipython.exe
PATH
¶在命令行中输入:
set PATH=C:\Python27;C:\Python27\Scripts;%PATH%
其中:
C:\Python27
是python解释器所在目录.C:\Python27\Scripts
是ipython可执行程序所在目录.PATH
¶我的电脑右键属性, Advanced, Environment Variables, User variables for xxx, PATH.
新建文件ex.13.py
, 输入:
from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third
from sys import argv
print argv
print '%r' % argv
print len(argv)
['-c', '-f', 'C:\\Users\\answeror\\.ipython\\profile_default\\security\\kernel-3fa18c18-afeb-48cb-b3b7-f09ffff75b05.json', "--KernelApp.parent_appname='ipython-notebook'", '--interrupt=1576', '--parent=1196'] ['-c', '-f', 'C:\\Users\\answeror\\.ipython\\profile_default\\security\\kernel-3fa18c18-afeb-48cb-b3b7-f09ffff75b05.json', "--KernelApp.parent_appname='ipython-notebook'", '--interrupt=1576', '--parent=1196'] 6
first, second = [1, 2, 3]
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-2-9e8be4c1117c> in <module>() ----> 1 first, second = [1, 2, 3] ValueError: too many values to unpack
first, second = [1]
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-3-14c4ccb21c37> in <module>() ----> 1 first, second = [1] ValueError: need more than 1 value to unpack
尝试给ex.13.py
不同的参数:
python ex.13.py 1 2 3
python ex.13.py 1 2 3 4
python ex.13.py 1 2