ning_lianjie 发表于 2014-05-14 14:20

Python模块-sys

sys模块
sys.argv:命令行参数List,第一个元素是程序本身路径,如果是脚本,就是脚本路径
sys.builtin_module_names:Python解释器导入的模块列表
sys.modules.keys():返回所有已经导入的模块列表
sys.exc_info():获取当前正在处理的异常类
sys.executable:返回Python解释程序的路径
sys.exit(n):退出程序,正常退出时exit(0)
sys.hexversion:获取Python解释程序的版本值,16进制格式如:0x020403F0
sys.version:获取Python解释程序的版本信息
sys.maxint:最大的整数int值
sys.maxunicode:最大的Unicode值
sys.modules:返回系统导入的模块字段,key是模块名,value是模块
sys.path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform:返回操作系统平台名称

# vim testargv.py
import sys
print sys.argv
运行脚本,后面随便加几个参数# python testargv.py -a -b -c
['testargv.py', '-a', '-b', '-c']

In : sys.builtin_module_names
Out:
('__builtin__',
'__main__',
'_ast',
……
In : sys.modules.keys()
Out:
['IPython.Prompts',
'heapq',
'IPython.iplib',
……
In : sys.exc_info()
Out: (None, None, None)
In : sys.executable
Out: '/usr/local/bin/python'
页: [1]
查看完整版本: Python模块-sys