Python sys 使用说明

发布时间:2019-07-13 11:39:20编辑:auto阅读(1523)

    获取linux下python的路径,以及执行python时使用的参数。

    代码如下:

     

    1. #!/usr/bin/python 
    2. # -*- encoding:utf-8 -*- 
    3. # time:2012-07-06 
    4. import sys; 
    5.   print("命令行参数是"); 
    6.  for i in sys.argv: 
    7.       print(i); 
    8.  print ('\n\nPython Path is :',sys.path,'\n'); 

         执行的结果如下:

    1. desktop@desktop-desktop:~/shell_learn/python$ python mytest.py a b c d e f  
    2. 命令行参数是 
    3. mytest.py 
    4. ('\n\nPython Path is :', ['/home/desktop/shell_learn/python''/usr/lib/python2.7''/usr/lib/python2.7/plat-linux2''/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/PIL''/usr/lib/python2.7/dist-packages/gst-0.10''/usr/lib/python2.7/dist-packages/gtk-2.0''/usr/lib/pymodules/python2.7''/usr/lib/pymodules/python2.7/libubuntuone''/usr/lib/python2.7/dist-packages/ubuntu-sso-client''/usr/lib/python2.7/dist-packages/ubuntuone-client''/usr/lib/python2.7/dist-packages/ubuntuone-control-panel''/usr/lib/python2.7/dist-packages/ubuntuone-couch''/usr/lib/python2.7/dist-packages/ubuntuone-installer''/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol'], '\n'

     假如我们需要知道sys这个模块的用法是,我们强烈推荐查询系统自带的帮助,在执行帮助的时候我们也许会碰到诸如:

     

    1. Traceback (most recent call last): 
    2.   File "<stdin>", line 1, in <module> 
    3. NameError: name 'sys' is not defined
    4. 类似的错误,解决的办法是在你需要查询的模块是先用import 导入系统模块
    5. 如:需要查询sys的用法:

     

    1. >>> import sys 
    2. >>> help (sys) 
    3. Help on built-in module sys: 
    4.  
    5. NAME 
    6.     sys 
    7.  
    8. FILE 
    9.     (built-in) 
    10.  
    11. MODULE DOCS 
    12.     http://docs.python.org/library/sys 
    13.  
    14. DESCRIPTION 
    15.     This module provides access to some objects used or maintained by the 
    16.     interpreter and to functions that interact strongly with the interpreter. 
    17.      
    18.     Dynamic objects: 
    19.      
    20.     argv -- command line argume 

     

     

关键字