- 论坛徽章:
- 2
|
sys模块
sys.argv:命令行参数List,第一个元素是程序本身路径,如果是脚本,就是脚本路径
sys.builtin_module_names ython解释器导入的模块列表
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:返回操作系统平台名称
[root@ora01 home]# vim testargv.py
import sys
print sys.argv
运行脚本,后面随便加几个参数- [root@ora01 home]# python testargv.py -a -b -c
- ['testargv.py', '-a', '-b', '-c']
- In [26]: sys.builtin_module_names
- Out[26]:
- ('__builtin__',
- '__main__',
- '_ast',
- ……
- In [27]: sys.modules.keys()
- Out[27]:
- ['IPython.Prompts',
- 'heapq',
- 'IPython.iplib',
- ……
- In [28]: sys.exc_info()
- Out[28]: (None, None, None)
- In [31]: sys.executable
- Out[31]: '/usr/local/bin/python'
复制代码 |
|