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
  • 相关阅读:
    树结构中的左右值计算
    Gitlab Runner实现NetCore自动化持续集成
    使用docker搭建gitlab服务器
    Linux笔记
    Miniprofiler在swagger、vue、angular中的使用
    MySqlException: The user specified as a definer ('root'@'%') does not exist解决方法
    从NetCore报错到MySql安全
    Asp.NetCore+Microsoft.AspNetCore.SignalR前后端分离
    学习sqlserve的一些笔记
    再见Jenkins,从Gitlab代码提交到k8s服务持续交付只需七毛三(走过路过不要错过)
  • 原文地址:https://www.cnblogs.com/it-q/p/8434907.html
Copyright © 2011-2022 走看看