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 dict remove数组删除(del,pop)
Mar 24 Python
在Linux命令行终端中使用python的简单方法(推荐)
Jan 23 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
Python实现比较扑克牌大小程序代码示例
Dec 06 Python
tensorflow训练中出现nan问题的解决
Feb 10 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
Feb 19 Python
使用python模拟命令行终端的示例
Aug 13 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
Dec 27 Python
Tensorflow 实现释放内存
Feb 03 Python
Django之choices选项和富文本编辑器的使用详解
Apr 01 Python
pycharm 关掉syntax检查操作
Jun 09 Python
如何用python清洗文件中的数据
Jun 18 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
递归列出所有文件和目录
2006/10/09 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
取得传值的函数
2006/10/27 Javascript
Jquery提交表单 Form.js官方插件介绍
2012/03/01 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
js实现简易ATM功能
2020/10/27 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
python读取二进制mnist实例详解
2017/05/31 Python
matplotlib中legend位置调整解析
2017/12/19 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
使用Python设计一个代码统计工具
2018/04/04 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
基于python实现文件加密功能
2020/01/06 Python
在pycharm中实现删除bookmark
2020/02/14 Python
举例讲解Python装饰器
2020/12/24 Python
二年级评语大全
2014/04/23 职场文书
学习之星事迹材料
2014/05/17 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
长城英文导游词
2015/01/30 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers
python中pymysql包操作数据库方法
2022/04/19 Python
python​格式化字符串
2022/04/20 Python