zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    发送带SMTP身份认证的电子邮件
    将class文件打包成可执行文件
    迈入本本一族
    关于Java的一些 工具,类库,框架......
    Java中用Servlet容器实现程序监听
    用JDOM读写XML
    Firefox丰富多彩的插件
    DIV居中——不大不小的问题
    羽绒外套
    pku1469 COURSES
  • 原文地址:https://www.cnblogs.com/xuanxuanlove/p/9648503.html
Copyright © 2011-2022 走看看