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类的基础入门知识
Nov 24 Python
Python编写的com组件发生R6034错误的原因与解决办法
Apr 01 Python
python根据出生日期获得年龄的方法
Mar 31 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
Python绘制正余弦函数图像的方法
Aug 28 Python
python机器人运动范围问题的解答
Apr 29 Python
pandas分区间,算频率的实例
Jul 04 Python
Python continue语句实例用法
Feb 06 Python
python属于跨平台语言码
Jun 09 Python
使用pandas实现筛选出指定列值所对应的行
Dec 13 Python
python 对xml解析的示例
Feb 27 Python
Pytorch之扩充tensor的操作
Mar 04 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自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
2013/02/18 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
php中使用GD库做验证码
2016/03/31 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
js动态设置div的值下例子
2013/10/29 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
Python内置函数——__import__ 的使用方法
2017/11/24 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
python标记语句块使用方法总结
2019/08/05 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
Python netmiko模块的使用
2020/02/14 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
敬老院院长事迹材料
2014/05/21 职场文书
综合管理员岗位职责
2015/02/11 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python