什么是sys模块? “sys”即“system”,顾名思义,用于访问Python 解释器所使用和维护的变量。常用功能如下:
- sys.argv, 即argument value,该变量返回包含命令行参数的列表。
# Demo how to use sys.argv
import sys
def main():
print("The list of command line arguments:\n", type(sys.argv),sys.argv)
if __name__ == '__main__':
sys.exit(main() or 0)
-
sys.platform 查看运行平台信息
-
sys.byteorder,查看字节顺序;sys.executable,查看Python解释器位置
-
sys.path,Python库查找路径
-
sys.exit([arg]) 程序执行过程中退出Python解释器, arg=0为正常退出
一般情况下执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit()的调用。(0是正常退出,其他为异常)当然也可以用字符串参数,表示错误不成功的报错信息。 -
最后,用dir()函数可以查阅sys模块里面的所有变量与函数