sys.path 系统环境变量,导入包和文件时,从其路径中加载包和文件
import sys
if __name__ == '__main__':
print(sys.path)
sys.getdefaultencoding() 获取当前默认编码
import sys
if __name__ == '__main__':
print(sys.getdefaultencoding())
sys.modules 查看当前已加载的模块信息
import sys
if __name__ == '__main__':
print(sys.modules)
sys.planform 获取当前操作系统
import sys
if __name__ == '__main__':
print(sys.platform)
sys.exit(status) 退出解释器
import sys
if __name__ == '__main__':
'''
sys.exit(status=None)
如果 status是None 或者status是空字符串 或者status是仅仅由空格组成的字符串时(string.isspace() == True),退出解释器不会抛出异常
其它会 raise SystemExit(status) 抛出异常
'''
try:
sys.exit('')
except SystemExit as e:
print(e)
sys.argv 获取外部传入参数
import sys
if __name__ == '__main__':
'''
sys.argv 返回list
list[0] 是当前脚本路径
0索引以后的是从外部传入的参数
'''
print(sys.argv)
xieruixiang@DESKTOP-Q6LSD0B MINGW64 /g/workSpace/py_d
$ python sys_test.py a b c
['sys_test.py', 'a', 'b', 'c']
sys.version 获取当前python版本
import sys
if __name__ == '__main__':
print(sys.version)
|