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接收 ,然后终端运行脚本时就可以被执行~

运行结果:

 

posted @ 2018-09-14 19:47  写的BUG代码少  阅读(126)  评论(0编辑  收藏  举报