sys 模块简介
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.stdin
- sys.stdout
- sys.stderr
退出Python
sys.exit(arg=0) 用于退出 Python。0 或者 None 表示正常退出,其他值表示异常。
Python Path
sys.path 表示 Python 搜索模块的路径和查找顺序:
sys.path
在程序中可以修改,添加新的路径。
操作系统信息
sys.platform 显示当前操作系统信息:
Windows: win32Mac OSX: darwinLinux: linux2
sys.platform
Python 版本信息
sys.version
sys.version_info