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