• 二十四、python中sys模块



    '''
    1.sys.argv:命令行参数List,第一个元素是程序本身路径
    '''
    import sys
    print (sys.argv)
    -------------------------------
    ['D:/zhiliangbaozhangbu/06workspace/chushujin/test-py3/w1/testsys.py']
    -------------------------------
    '''
    2.sys.path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

    '''
    print (sys.path)
    -------------------------------
    ['D:\zhiliangbaozhangbu\06workspace\chushujin\test-py3\w1', 'D:\zhiliangbaozhangbu\06workspace\chushujin', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv\Scripts\python36.zip', 'C:\Python36\DLLs', 'C:\Python36\lib', 'C:\Python36', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv\lib\site-packages', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv\lib\site-packages\setuptools-39.1.0-py3.6.egg', 'D:\zhiliangbaozhangbu\06workspace\chushujin\venv\lib\site-packages\pip-10.0.1-py3.6.egg']
    -------------------------------
    '''
    3.sys.exit(n):退出程序,并输出n的内容
    '''
    choice=input("请选择:")
    if choice=='y' or choice=='Y':
    exit("goodbye!")
    sys.exit("goodbye!")
    -------------------------------
    请选择:y

        goodbye!

    -------------------------------
    '''
    4.sys.version:python的版本
    '''
    print (sys.version)
    -------------------------------
    3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)]
    -------------------------------
    '''
    5.sys.platform:当前的操作系统平台名称
    '''
    print(sys.platform)
    -------------------------------
    win32
    -------------------------------
    '''
    6. sys.stdout:屏幕进度条+百分比输出
    '''

    import time,sys

    for i in range(101):
    sys.stdout.write(' ')
    sys.stdout.write("%s%% |%s" %(int((i/100*100)),int((i/100*100))*'#'))
    #sys.stdout.write("#")
    sys.stdout.flush()
    time.sleep(0.1)
    -------------------------------
    100% | ###############################################################################
    -------------------------------
    '''
    7.sys.stdin.readline():读取屏幕输入
    '''

    com=sys.stdin.readline()
    print (com)
    -------------------------------
    ooo
    ooo
    -------------------------------
  • 相关阅读:
    谈自由 , ASP.NET Core才是未来?
    asp.net core 实现 api网关 进行 api版本控制
    Oracle查询语句参考
    Go语言
    软件测试
    软件设计的重构、重写、重载
    Office 365-sharepoint online
    Pandas入门
    调用Baidu云、人脸识别接口
    Oracle 11g 安装小记
  • 原文地址:https://www.cnblogs.com/chushujin/p/9396785.html
Copyright © 2020-2023  润新知