Python sys vs os
sys 可以访问解释器(运行时功能)和系统特定功能(系统有关功能)。os 提供了操作系统上的统一抽象(系统无关功能)。
- 解释器功能:比如
sys.argv访问命令行参数,sys.exit()退出程序,sys.path是 python 包的查询路径,sys.stdin/sys.stdout/sys.stderr分别表示三个系统管道。 - 系统有关功能:比如
sys.getwindowsversion可以得到 windows 的大小版本号。sys.platform可以获得操作系统平台。sys.version是 python 安装信息。 - 系统无关功能:操作文件系统,path 分隔符,环境变量等。