import sys
sys.argv 显示传入的参数:
%%writefile print_args.py
import sys
print sys.argv
运行这个程序:
%run print_args.py 1 foo
第一个参数 (sys.args[0]) 表示的始终是执行的文件名,然后依次显示传入的参数。
删除刚才生成的文件:
import os
os.remove('print_args.py')
sys.exc_info() 可以显示 Exception 的信息,返回一个 (type, value, traceback) 组成的三元组,可以与 try/catch 块一起使用:
try:
x = 1/0
except Exception:
print sys.exc_info()
sys.exc_clear() 用于清除所有的异常消息。
sys.exit(arg=0) 用于退出 Python。0 或者 None 表示正常退出,其他值表示异常。
sys.path 表示 Python 搜索模块的路径和查找顺序:
sys.path
在程序中可以修改,添加新的路径。
sys.platform 显示当前操作系统信息:
Windows: win32Mac OSX: darwinLinux: linux2sys.platform
返回 Windows 操作系统的版本:
sys.getwindowsversion()
标准库中有 planform 模块提供更详细的信息。
sys.version
sys.version_info