【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
'''

  

原文地址:https://www.cnblogs.com/zhaoyujiao/p/15556851.html