zoukankan      html  css  js  c++  java
  • 20180209-sys模块

    sys模块常用操作如下:

      1.命令行参数 sys.argv  第一个元素是程序本身路径

    # 1.命令行参数 第一个元素是程序本身路径
    ret = sys.argv
    print('命令行参数:',ret)

      2.退出程序 sys.exit(n) ,正常退出程序sys.exit(0)

      3.获取当前python的版本 sys.version

    # 3.获取当前python的版本  sys.version
    ret = sys.version
    print('当前python的版本:',ret)
    # 输出
    # 当前python的版本: 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25)

      4.获取模块的搜索路径 sys.path ,第一个''代表当前模块的所在的目录

    >>> import sys
    >>> sys.path
    ['', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']

      5.获取操作系统平台名称 sys.platform

    # 5.获取操作系统平台名称  针对Mac则是'darwin'  其他的有待研究
    ret = sys.platform
    print('获取操作系统平台名称:',ret)
    # 输出
    # 获取操作系统平台名称: darwin 

      6.标准输出 sys.stdout.write('xxx') 引出进度条的例子  注意:在py3上不行,可以使用print代替

      7.标准输入 sys.stdin.readline()[:-1]

      8.获取解释器默认编码 sys.getdefaultencoding()

    # 8.获取解释器默认编码 sys.getdefaultencoding()
    ret = sys.getdefaultencoding()
    print('获取解释器默认编码:',ret)
    # 输出
    # 获取解释器默认编码: utf-8

      9.获取内存数据存到文件里的默认编码  sys.getfilesystemencoding()

    # 9.获取内存数据存到文件里的默认编码  sys.getfilesystemencoding()
    ret = sys.getfilesystemencoding()
    print('获取内存数据存到文件里的默认编码:',ret)
    # 输出
    # 获取内存数据存到文件里的默认编码: utf-8
  • 相关阅读:
    我来说说博客评论的事
    SWFUpload+Javascript仿163邮件上传文件
    如何暂停和终止线程
    分享我的数据处理类库,欢迎拍砖
    求数列两两之差,再求和
    poj 1006 中国剩余定理
    Poj算法做题顺序
    poj 1328
    ZOJ 3279
    poj 2352 树状数组
  • 原文地址:https://www.cnblogs.com/it-q/p/8434907.html
Copyright © 2011-2022 走看看