python3.7 sys模块的具体使用

作者:爱上北方的冷冬 时间:2023-02-07 16:25:54 

Python的sys模块提供访问解释器使用或维护的变量,和与解释器进行交互的函数。通俗来讲,sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python运行时的环境。


#!/usr/bin/env python
__author__ = "lrtao2010"

#python3.7 sys模块

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

# 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版本

# import sys
# my_sys = sys.argv
# for i in my_sys:
#   print(i)
# >>>python sys_module.py test test1 test2
# sys_module.py
# test
# test1
# test2
# print(sys.path)

# print(__name__)
# print(__file__)
#
# __main__
# sys_module.py

#import sys,os
# print(os.path.abspath(__file__))
# E:\python\learning\app\Module_and_Functions\sys_module.py
#print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

# from method import test
# test.test()
# ModuleNotFoundError: No module named 'method'

#动态修改sys.path变量
# BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# sys.path.append(BASE_DIR)
# from method import test
# test.test()
#
# This is test

#实时打印输出
# import time,sys
# for i in range(20):
#   sys.stdout.write("=")
#   time.sleep(0.5)
#   sys.stdout.flush() #从缓存刷新的屏幕

来源:https://blog.csdn.net/Alawaka2018/article/details/80784893

标签:python,sys模块
0
投稿

猜你喜欢

  • 解决python执行不输出系统命令弹框的问题

    2022-10-01 10:25:02
  • Python实现一个转存纯真IP数据库的脚本分享

    2024-01-17 16:43:38
  • 自己收集比较强大的分页存储过程 推荐

    2011-11-03 17:10:20
  • python创建线程示例

    2021-07-21 00:20:37
  • python 寻找list中最大元素对应的索引方法

    2021-02-16 07:37:52
  • Spark SQL常见4种数据源详解

    2024-01-18 09:07:21
  • Oracle 管道 解决Exp/Imp大量数据处理问题

    2009-07-12 18:31:00
  • 基于Python和C++实现删除链表的节点

    2022-11-19 13:52:11
  • Python @property及getter setter原理详解

    2022-04-25 18:15:09
  • 分享10个免费超棒的编程用等宽字体

    2023-12-06 11:28:32
  • select下拉菜单实现二级联动效果

    2023-05-22 22:30:32
  • HTML+CSS 模仿Windows 7 桌面效果

    2010-06-17 14:33:00
  • Nodejs进阶:express+session实现简易登录身份认证

    2024-05-11 09:51:28
  • Python为何不支持switch语句原理详解

    2023-03-27 08:37:27
  • 初瞥 Google Chrome Frame

    2009-10-06 14:41:00
  • Python数据库编程之pymysql详解

    2024-01-20 03:16:19
  • FrontPage2003 中网页布局功能的应用

    2007-11-18 14:43:00
  • pycharm 如何取消连按两下shift出现的全局搜索

    2023-08-24 17:44:12
  • 根据选择的checkbox列出选择的值

    2008-07-30 12:56:00
  • 浅谈pytorch卷积核大小的设置对全连接神经元的影响

    2022-08-19 04:49:55
  • asp之家 网络编程 m.aspxhome.com