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实现通过代理服务器访问远程url的方法
Apr 29 Python
基于进程内通讯的python聊天室实现方法
Jun 28 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
利用Python实现颜色色值转换的小工具
Oct 27 Python
Python实现按学生年龄排序的实际问题详解
Aug 29 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
儿童编程python入门
May 08 Python
用Python实现大文本文件切割的方法
Jan 12 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
Python中Selenium库使用教程详解
Jul 23 Python
python pip如何手动安装二进制包
Sep 30 Python
python爬虫工具例举说明
Nov 30 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生成excel文件的简单方法
2014/02/08 PHP
PHP递归创建多级目录
2015/11/05 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
原生JS轮播图插件
2017/02/09 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
详解如何在Vue里建立长按指令
2018/08/20 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
浅析Vue 中的 render 函数
2020/02/28 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
python开发之for循环操作实例详解
2015/11/12 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
巴基斯坦购物网站:Goto
2019/03/11 全球购物
应届毕业生个人自荐信范文
2013/11/30 职场文书
党章学习思想汇报
2014/01/14 职场文书
教师求职自荐信
2014/03/09 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
中学生逃课检讨书
2015/02/17 职场文书