本文共 1445 字,大约阅读时间需要 4 分钟。
【1】导入整个模块 >>> import sys >>> print sys.argv [''] 【2】只导入我们要用到的 >>> from sys import argv >>> print argv [''] 【3】模块名太长,可以起个别名 >>> import sys as s >>> print s.argv [''] 【4】从模块中导入所有 >>> from sys import * >>> print path #输出sys模块中的path ['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client'] 最后一种导入方法不建议使用,原因:若自己定义的变量或函数与所导入模块中的变量或函数同名,易产生混淆。如下: song@ubuntu:~$ vi hello.py song@ubuntu:~$ more hello.py from sys import * #从sys模块导入所有,其中包含一个path path='hello python' #自己定义了一个path print path song@ubuntu:~$ python hello.py hello python 从上述结果,可以看出,输出的是自己定义的path,若将自己定义的path注释掉,则输出的是sys中的path,如下: song@ubuntu:~$ vi hello.py song@ubuntu:~$ more hello.py from sys import * #path='hello python' print path song@ubuntu:~$ python hello.py ['/home/song', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']转载地址:http://dcyai.baihongyu.com/