python3.7 sys模块的具体使用


Posted in Python onJuly 22, 2019

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() #从缓存刷新的屏幕

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
为Python的web框架编写MVC配置来使其运行的教程
Apr 30 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
使用Python对MySQL数据操作
Apr 06 Python
pandas每次多Sheet写入文件的方法
Dec 10 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
使用python模拟命令行终端的示例
Aug 13 Python
python中p-value的实现方式
Dec 16 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
Python常用库大全及简要说明
Jan 17 Python
python实现与redis交互操作详解
Apr 21 Python
用Python进行栅格数据的分区统计和批量提取
May 27 Python
Python  lambda匿名函数和三元运算符
Apr 19 Python
使用 Python 处理 JSON 格式的数据
Jul 22 #Python
用python写一个定时提醒程序的实现代码
Jul 22 #Python
python实现将文件夹内的每张图片批量分割成多张
Jul 22 #Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 #Python
Python定时任务APScheduler的实例实例详解
Jul 22 #Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 #Python
django云端留言板实例详解
Jul 22 #Python
You might like
PHP 错误之引号中使用变量
2009/05/04 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
javascript学习笔记--数字格式类型
2014/05/22 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
js闭包实例汇总
2014/11/09 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
Python LMDB库的使用示例
2021/02/14 Python
优秀教师演讲稿
2014/05/06 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
高中社区服务活动报告
2015/02/05 职场文书
新教师个人总结
2015/02/06 职场文书
太空授课观后感
2015/06/17 职场文书
单位更名证明
2015/06/18 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python