为了实现书上的一个例子,代码文件保存为mytest.py:- import sys
-
-
print('命令行参数是:')
-
-
for i in sys.argv:
-
print(i)
-
-
print('\n\nPython Path is:',sys.path,'\n')
如果是Linux下,则非常简单,只需要python mytest.py n1 n2 n3
但在XP下,就得稍作调整:
1、查看Python系统路径,我使用3.2版本,默认装到了C:根目录下,即C:\Python32
2、右键“我的电脑”->“属性”->“高级”->“环境变量”->编辑“Path”->“变量值”->末尾插入“;C:\Python32”(注意C:之前的那个分号连接符)->“确定”
3、“win + r”->“CMD”打开XP下的命令行界面
4、进入Python程序所在目录,我的是桌面上的Python文件夹
5、执行命令python mytest.py n1 n2 n3
显示以下结果:
C:\Documents and Settings\Administrator\桌面\Python>python mytest.py ni wo ta
命令行参数是:
mytest.py
ni
wo
ta
Python Path is: ['C:\\Documents and Settings\\Administrator\\桌面\\Python', 'C:\\WINDOWS\\system32\\python32.zip', 'C:\\Python32\\DLLs', 'C:\\Python32\\lib', 'C:\\Python32', 'C:\\Python32\\lib\\site-packages']
好了,为了了解sys的用途,在IDLE或任何Python环境下,执行
- >>> help(sys)
-
Help on built-in module sys:
-
-
NAME
-
sys
-
.............................
可以看到模块中有很多内容,当然包括了
- Dynamic objects:
-
-
argv -- command line arguments; argv[0] is the script pathname if known
-
path -- module search path; path[0] is the script directory, else ''
-
modules -- dictionary of loaded modules
-
-
.................
这样的话,说明动态对象有argv、path和modulues等多个。
然后我看到了还有一个静态对象,其中:
- Static objects:
-
-
float_info -- a dict with information about the float implementation.
-
int_info -- a struct sequence with information about the int implementation.
-
maxsize -- the largest supported length of containers.
-
maxunicode -- the largest supported character
-
builtin_module_names -- tuple of module names built into this interpreter
-
subversion -- subversion information of the build as tuple
-
version -- the version of this interpreter as a string
-
version_info -- version information as a named tuple
-
hexversion -- version information encoded as a single integer
-
copyright -- copyright notice pertaining to this interpreter
-
platform -- platform identifier
-
.........................
有个platform的静态参数,不用说一定是显示操作系统平台的意思,于是便试试,在Python控制台:
- >>> import sys
-
>>> print(sys.platform)
-
win32
-
>>>
看,显示的win32。当然还有FUNCTIONS和FILE,大家可以自己试试。
建议:
多看自带的文档,才能更快地成熟起来。人总要学着自己长大,才能独立。光靠看教程,吃别人喂得东西远远不够。自己探究,自己尝试,自己排错,才能让自己真正去了解,学到的才是明白的东西。
阅读(4372) | 评论(0) | 转发(0) |