【python学习笔记】sys模块
import sys ''' sys库的作用:主要是针对于python解释器相关的变量和方法,即查看python解释器信息及传递信息给python解释器 sys.argv:获取命令行参数,返回一个列表,其中包含了被传递给python脚本的命令行参数,argv[0]为脚本的名称 从程序外部获取参数的桥梁,获取命令行参数,返回一个列表,其中包含了脚本路径及传递给python脚本的命令行参数,并非等用户输入,可以由系统传递给python脚本程序 优点:方便程序员可以通过命令方式直接控制程序的运行状态,不需要使用input对数据进行处理 sys.exit(n):程序退出,正常退出是sys.exit(0),非0为异常退出 sys.version:获取python解释器的版本信息,根据版本信息处理 ''' print('开始执行程序') print(sys.argv) # ['C:/Users/z0/PycharmProjects/OJ/simple/1115.py'] for i in range(int(sys.argv[1])): print('执行{}'.format(i)) print(sys.version) # 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] # sys.exit(0) # 程序退出 后面的不执行 print('hello') ''' 命令行执行 python 1115.py 2 输出: 开始执行程序 ['1115.py', '2'] 执行0 执行1 '''