python 学习笔记 常用模块(五)
sys模块----与python 解释器相关
1. sys.platform ---查看操作系统的平台信息;
2. sys.version---查看python 解释器的版本信息;
import sys print(sys.platform) # 查看操作系统的平台信息 print(sys.version) # 查看python解释器的版本信息
运行结果:
3. sys.exit() ---退出程序,可以传参数 sys.exit(0)----告诉python解释器我是正常退出程序; sys.exit(1)---告诉解释器,我是非正常退出;
4. sys.path ---- 模块的搜索路径,就是当你导入模块时,python解释器查找该模块的路径顺序
import sys print(sys.path)
运行结果:
5. sys.argv ---命令行参数列表
就是当你在终端中运行一个py文件时,可以同时在命令行中传入参数,这个传入的参数就被sys.argv接收,我们可以在pycharm写的python脚本中操作这些变量,相当于就是在终端运行脚本文件之前就给传一个变量参数;,注意sys.argv 写的脚本不能再pycharm中运行,必须在终端中才可以~
import sys ret=sys.argv # 在终端中运行该py文件时 在命令行传入参数,都被sys.argv接收 name=ret[1] password=ret[2] if name=='xuanxuan' and password=='123': print('恭喜您,登录成功~') else: print('登陆失败') sys.exit() # 然后退出程序
然后上面这段代码不是在pycharm中执行的,在终端中输入cd day05 转到脚本所在的文件目录下,然后python 01.py 运行文件的同时,在终端的命令行传入参数,被sys.argv接收 ,然后终端运行脚本时就可以被执行~
运行结果:
talk is cheap,show me the code