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目录与文件名操作例子
Aug 28 Python
Python探索之自定义实现线程池
Oct 27 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
Django forms组件的使用教程
Oct 08 Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 Python
详解python持久化文件读写
Apr 06 Python
python常用函数与用法示例
Jul 02 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
python利用opencv实现SIFT特征提取与匹配
Mar 05 Python
Python如何测试stdout输出
Aug 10 Python
python 模块导入问题汇总
Feb 01 Python
Pandas数据结构之Series的使用
Mar 31 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
PHP动态创建Web站点的方法
2011/08/14 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
2016/11/03 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
2019/11/05 Javascript
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
Python运算符重载详解及实例代码
2017/03/07 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
python的命名规则知识点总结
2019/10/04 Python
Python文件路径名的操作方法
2019/10/30 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
校园达人秀策划书
2014/01/12 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
2014升学宴答谢词
2014/01/26 职场文书
职务聘任书范文
2014/03/29 职场文书
微笑服务演讲稿
2014/05/13 职场文书
开学典礼策划方案
2014/05/28 职场文书
中学政教处工作总结
2015/08/13 职场文书
用position:sticky完美解决小程序吸顶问题的实现方法
2021/04/24 HTML / CSS
V Rising 服务器搭建图文教程
2022/06/16 Servers