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中的进程分支fork和exec详解
Apr 11 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
Jul 27 Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 Python
对python sklearn one-hot编码详解
Jul 10 Python
在Mac下使用python实现简单的目录树展示方法
Nov 01 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
python实现贪吃蛇游戏
Mar 21 Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 Python
python 子类调用父类的构造函数实例
Mar 12 Python
Python如何实现远程方法调用
Aug 07 Python
浅析Python 责任链设计模式
Sep 11 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 Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
php命名空间学习详解
2014/02/27 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
PDO::errorInfo讲解
2019/01/28 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
python/sympy求解矩阵方程的方法
2018/11/08 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
行政办公员自我评价分享
2013/12/14 职场文书
工业学校毕业生自荐信范文
2014/01/03 职场文书
校园摄影活动策划方案
2014/02/05 职场文书
自动一体化专业求职信
2014/03/15 职场文书
服装设计师求职信
2014/06/04 职场文书
节约粮食标语
2014/06/18 职场文书
2014年护士长工作总结
2014/11/11 职场文书
2015年考研复习计划
2015/01/19 职场文书
金陵十三钗观后感
2015/06/04 职场文书
《落花生》教学反思
2016/02/16 职场文书
nginx优化的六点方法
2021/03/31 Servers
如何制作自己的原生JavaScript路由
2021/05/05 Javascript