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中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
快速查询Python文档方法分享
Dec 27 Python
python中的print()输出
Apr 12 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
Python如何使用BeautifulSoup爬取网页信息
Nov 26 Python
python中提高pip install速度
Feb 14 Python
pycharm设置当前工作目录的操作(working directory)
Feb 14 Python
Python基础之数据结构详解
Apr 28 Python
Python实现byte转integer
Jun 03 Python
Python 数据科学 Matplotlib图库详解
Jul 07 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/03/13 PHP
twig里使用js变量的方法
2016/02/05 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
2019/02/22 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
Python对列表排序的方法实例分析
2015/05/16 Python
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
Python中的默认参数实例分析
2018/01/29 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
python 解决print数组/矩阵无法完整输出的问题
2020/02/19 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
解释一下Windows的消息机制
2014/01/30 面试题
禁止酒驾标语
2014/06/25 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
vue 给数组添加新对象并赋值
2022/04/20 Vue.js