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
  • 相关阅读:
    算法学习记录单链表
    算法学习记录排序
    算法学习记录图——最小生成树之prim算法
    算法学习记录图——应用之拓扑排序(Topological Sort)
    算法学习记录图(DFS BFS)
    算法学习记录排序——冒泡排序(Bubble Sort)
    算法学习记录图——最小路径之Floyd算法
    自用SqlHelper.cs
    WPF的DataGrid的标题加粗样式
    .NET Framework 4.0不能用sqlite的问题解决方法
  • 原文地址:https://www.cnblogs.com/it-q/p/8434907.html
Copyright © 2011-2022 走看看