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 分隔符,环境变量等。