zoukankan      html  css  js  c++  java
  • 模块>sys模块

    sys模块是与python解释器交互的一个接口

    import sys

    • sys.path       #python解释器找模块的环境变量
    import sys
    print(sys.path)
    
    结果:['H:\\王文静\\python\\4练习\\课堂练习', 'H:\\王文静\\python', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\lib', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36', 'C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python36\\site-packages', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages', 'C:\\Program Files\\JetBrains\\PyCharm 2018.2.4\\helpers\\pycharm_matplotlib_backend']
    • sys.platform   #返回操作系统信息
    import sys
    print(sys.platform)
    结果:win32
    判断系统是Windows系统  还是  苹果系统
    import os import sys
    if sys.platform == "win32": os.popen("dir") else: os.popen("ls")
    • sys.version   #查看python解释器的版本
    import sys
    print(sys.version)  #查看python的解释器版本号
    结果:
    3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)]
    • sys.exit(n)        #退出程序,正常退出时exit(0),错误退出sys.exit(1)
    • sys.argv         #在程序不停的情况下,sys.argv 写在py文件中,需要在终端中执行该py文件中(此方法不不理解,需要二次学习)
    • sys.modules[__name__]        #获取本模块名字的对象 或者是本py文件的名字的对象 

    • 反射可以使用 因为反射只能在类中使用

    • import sys
      obj_name = sys.modules[__name__]
      print(obj_name)
      
      结果:<module '__main__' from 'H:/4练习/55.py'>   
  • 相关阅读:
    JavaScript 总结
    Linux脚本shell字符串处理
    linux bash tutorial
    SVG 学习<八> SVG的路径——path(2)贝塞尔曲线命令、光滑贝塞尔曲线命令
    SVG 学习<七> SVG的路径——path(1)直线命令、弧线命令
    SVG 学习<六> SVG的transform
    SVG 学习<五> SVG动画
    SVG 学习<四> 基础API
    SVG 学习<三>渐变
    SVG 学习<二>进阶 SVG世界,视野,视窗 stroke属性 svg分组
  • 原文地址:https://www.cnblogs.com/wangxiaoshou/p/10285332.html
Copyright © 2011-2022 走看看