python--模块之sys与python解释器交互模块

时间:2023-03-09 17:32:04
python--模块之sys与python解释器交互模块

作用:
sys模块是与python解释器交互的一个接口。它提供了一系列有关python运行环境的变量和函数。

常用函数:
import sys

sys.argv #命令行参数list,第一个元素是程序本身路径。

print (sys.argv)
>>E:/test/test.py

sys.platform #获取当前执行环境的平台,win32:Windows 32bit,Linux:Linux平台

print(sys.platform)
>>win32

sys.path #获取模块搜索路径。

print(sys.path)

sys.builtin_module_names #获取内置模块的名字。

print(sys.builtin_module_names)

sys.exit(n) #
执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit的调用。(0是正常退出,其他为异常)

print ('running...')
try:
sys.exit(1)
except SystemExit:
print ('程序正常')
print ('exited')