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调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
bat和python批量重命名文件的实现代码
May 19 Python
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
手写一个python迭代器过程详解
Aug 27 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
Python实现打印实心和空心菱形
Nov 23 Python
python读取ini配置的类封装代码实例
Jan 08 Python
python实现在一个画布上画多个子图
Jan 19 Python
如何解决tensorflow恢复模型的特定值时出错
Feb 06 Python
Python 如何在字符串中插入变量
Aug 01 Python
python实现剪贴板的操作
Jul 01 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/07 PHP
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
javascript控制swfObject应用介绍
2012/11/29 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
python中wx模块的具体使用方法
2020/05/15 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
土木工程毕业生自荐信
2013/09/21 职场文书
财务总监管理岗位职责
2014/03/08 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
Docker官方工具docker-registry案例演示
2022/04/13 Servers