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实现数通设备tftp备份配置文件示例
Apr 02 Python
python文件操作之目录遍历实例分析
May 20 Python
python提取字典key列表的方法
Jul 11 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
在win和Linux系统中python命令行运行的不同
Jul 03 Python
Python中with及contextlib的用法详解
Jun 08 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
Python判断是否json是否包含一个key的方法
Dec 31 Python
对Python实现累加函数的方法详解
Jan 23 Python
pycharm debug 断点调试心得分享
Apr 16 Python
python playwrigh框架入门安装使用
Jul 23 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实现采集程序原理和简单示例代码
2007/03/18 PHP
php流量统计功能的实现代码
2012/09/29 PHP
php 如何获取数组第一个值
2013/08/06 PHP
YII路径的用法总结
2014/07/09 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
php页面缓存方法小结
2015/01/10 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
flask + pymysql操作Mysql数据库的实例
2017/11/13 Python
python代码实现ID3决策树算法
2017/12/20 Python
详解python分布式进程
2018/10/08 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
电大自我鉴定范文
2013/10/01 职场文书
生物化工工艺专业应届生求职信
2013/10/08 职场文书
仓管岗位职责范本
2014/02/08 职场文书