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在Console下显示文本进度条的方法
Feb 14 Python
python使用matplotlib绘图时图例显示问题的解决
Apr 27 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
Python3 操作符重载方法示例
Nov 23 Python
python模块导入的细节详解
Dec 10 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 Python
Cpython解释器中的GIL全局解释器锁
Nov 09 Python
python help函数实例用法
Dec 06 Python
详解java调用python的几种用法(看这篇就够了)
Dec 10 Python
在 Python 中利用 Pool 进行多线程
Apr 24 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 函数执行效率的小比较
2010/10/17 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
JS 强制设为首页的代码
2009/01/31 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
easyui-combobox 实现简单的自动补全功能示例
2016/11/08 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
python装饰器decorator介绍
2014/11/21 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
Python callable内置函数原理解析
2020/03/05 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
外国语学院毕业生自荐信
2013/10/28 职场文书
面试求职的个人自我评价
2013/11/16 职场文书
护士毕业实习感言
2014/03/05 职场文书
员工生日会策划方案
2014/06/14 职场文书
踏青活动策划方案
2014/08/19 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
学生检讨书范文
2014/10/30 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
感恩教育观后感
2015/06/17 职场文书
配置nginx 重定向到系统维护页面
2021/06/08 Servers
Python matplotlib多个子图绘制整合
2022/04/13 Python