sys模块

sys模块

sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。

作用:sys模块与python解释器交互

  1. sys.path

    # 打印python环境变量
    print(sys.path)
    
  2. 添加环境变量sys.path.append()

    sys.path.append("G:python学习python基础")
    print(sys.path)
    
  3. sys.argv

    # 实现与python解释器进行交互
    # 接收参数(用cmd执行文件时运行才有效)
    print(sys.argv) # 打印第一个值为当前文件名,后面才是接收的参数
    
  4. 打印模块

print(sys.modules)




|        方法        |                             详解                             |
| :----------------: | :----------------------------------------------------------: |
|      sys.argv      |           命令行参数List,第一个元素是程序本身路径           |
| sys.modules.keys() |                  返回所有已经导入的模块列表                  |
|   sys.exc_info()   | 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息 |
|    sys.exit(n)     |                 退出程序,正常退出时exit(0)                  |
|   sys.hexversion   |     获取Python解释程序的版本值,16进制格式如:0x020403F0     |
|    sys.version     |                 获取Python解释程序的版本信息                 |
|     sys.maxint     |                         最大的Int值                          |
|   sys.maxunicode   |                       最大的Unicode值                        |
|    sys.modules     |       返回系统导入的模块字段,key是模块名,value是模块       |
|      sys.path      |    返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值    |
|    sys.platform    |                     返回操作系统平台名称                     |
|     sys.stdout     |                           标准输出                           |
|     sys.stdin      |                           标准输入                           |
|     sys.stderr     |                           错误输出                           |
|  sys.exc_clear()   |        用来清除当前线程所出现的当前的或最近的错误信息        |
|  sys.exec_prefix   |              返回平台独立的python文件安装的位置              |
|   sys.byteorder    | 本地字节规则的指示器,big-endian平台的值是'big',little-endian平台的值是'little' |
|   sys.copyright    |                   记录python版权相关的东西                   |
|  sys.api_version   |                      解释器的C的API版本                      |
在当下的阶段,必将由程序员来主导,甚至比以往更甚。
原文地址:https://www.cnblogs.com/randysun/p/11368133.html