zoukankan      html  css  js  c++  java
  • python专题sys模块

    一 前言

    本篇内容是关于sys模块的经常使用的方法。阅读本篇,读者将更好的掌握,拓展视野!

    公众号:知识追寻者

    知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;)

    二sys模块

    sys模块用于提供对python解释器相关的操作,常用函数如下

    1. sys.argv 传递到Python脚本的命令行参数列表;
    2. sys.executable 返回Python解释器所在的路径;
    3. sys.platform 返回操作系统平台名称;
    4. sys.stdout 标准输出
    5. sys.stdin 标准输入
    6. sys.stderr标准错误
    7. sys.byteorder 判定数据存储是小端存储还是大端存储
    8. sys.modules 全局字典,返回已加载的模块
    9. sys.version pyhon版本信息
    10. sys.exit([arg]) 程序中间的退出, arg=0为正常退出
    11. sys.path 获取指定模块搜索路径的字符串集合,返回列表,与 PYTHONPATH 环境变量是相同

    更多函数可以通过如下方式获取查看

    print(dir(sys))
    

    2.1 sys.argv

    import sys
    
    print(sys.argv[0])
    print(sys.argv[1])
    print(sys.argv[2])
    

    保存为文件,在当前命令行执行命令如下

    python sys_z.py 公众号  知识追寻者
    

    控制台输出

    sys_z.py
    公众号
    知识追寻者
    

    2.2 sys.executable

    >>> import sys
    >>> sys.executable
    'C:\soft\python37\pythonw.exe'
    >>> 
    

    2.3 sys.platform

    import sys
    
    # win32
    print(sys.platform)
    

    2.4 sys.stdin

    运行后控制台会进入等待输入状态,输入任何值,打印出任何值;

    import sys
    
    name=sys.stdin.readline()[:-1]
    print('%s' % name)
    

    2.5 sys.stdout

    控制台输出

    import sys
    
    sys.stdout.write('知识追寻者
    ')
    

    2.5sys.stderr

    import sys
    
    sys.stderr.write("这是一个错误")
    

    2.6sys.byteorder

    基本都是小端存储

    import sys
    # little
    print(sys.byteorder)
    

    2.7sys.modules

    import sys
    
    print(sys.modules)
    

    输出

    {'sys': <module 'sys' (built-in)>, 'builtins': <module 'builtins' (built-in)>,...........
    

    2.8sys.exit

    import sys
    
    print("zszxz")
    print(sys.exit([0]) )
    print('程序已经退出!!')
    

    输出

    zszxz
    

    2.9 sys.version

    import sys
    
    # 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)]
    print(sys.version)
    
  • 相关阅读:
    【Unity编程】欧拉角与万向节死锁(图文版)
    关于ListView中getView被重复调用的问题
    svn 错误集锦续
    android 无法生成R文件的原因剖析
    SVN下错误集锦
    视频文件格式
    国内各视频网站android pad客户端支持分辨率情况初步统计
    android 下的网络图片加载
    遇到问题描述:Android Please ensure that adb is correctly located at问题解决
    android 时间控件概述
  • 原文地址:https://www.cnblogs.com/zszxz/p/12842920.html
Copyright © 2011-2022 走看看