python sys模块详解!
2011年06月28日
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版本
sys.version_info
>>> sys.version_info
(2, 4, 3, 'final', 0) 'final'表示最终,也有'candidate'表示候选,表示版本级别,是否有后继的发行
sys.displayhook(value) 如果value非空,这个函数会把他输出到sys.stdout,并且将他保存进__builtin__._.指在python的交互式解释器里,'_'代表上次你输入得到的结果,hook是钩子的意思,将上次的结果钩过来
sys.getdefaultencoding() 返回当前你所用的默认的字符编码格式
sys.getfilesystemencoding() 返回将Unicode文件名转换成系统文件名的编码的名字
sys.setdefaultencoding(name)用来设置当前默认的字符编码,如果name和任何一个可用的编码都不匹配,抛出LookupError,这个函数只会被site模块的sitecustomize使用,一旦别site模块使用了,他会从sys模块移除
sys.builtin_module_names Python解释器导入的模块列表
sys.executable Python解释程序路径
sys.getwindowsversion() 获取Windows的版本
sys.stdin.readline() 从标准输入读一行,sys.stdout.write("a") 屏幕输出a
发表评论
-
Android 目录结构
2012-01-20 12:19 678Android 目录结构 2010年11月08日 In ... -
Linux ARM交叉编译工具链制作过程
2012-01-20 12:19 2378Linux ARM交叉编译工具链制作过程 2010年11月2 ... -
【zz】静态库与动态库搜索路径
2012-01-20 12:19 1204【zz】静态库与动态库 ... -
实现一个最简单的嵌入式操作系统
2012-01-20 12:19 736实现一个最简单的嵌入 ... -
内核级程序开发的特点
2012-01-20 12:19 800内核级程序开发的特点 2010年06月28日 In fa ... -
Python Gossip:简介模组
2012-01-19 17:00 802Python Gossip:简介模组 2010年09月18日 ... -
C++ 扩展和嵌入 Python
2012-01-19 17:00 851C++ 扩展和嵌入 Python 2011年02月17日 ... -
话说Python:非主流编程语言
2012-01-19 17:00 1008话说Python:非主流编程语言 2010年07月06日 ... -
全能选手 看看Python应乎潮流的72变
2012-01-19 17:00 713全能选手 看看Python应乎潮流的72变 2010年10月 ... -
张志晨VB实例教程之打开word方法种种
2012-01-17 06:45 1053张志晨VB实例教程之打开word方法种种 2011年08月3 ... -
暂时放一放./..脑子要炸了
2012-01-17 06:45 545暂时放一放./..脑子要炸了 2010年11月10日 f ... -
VB制作快捷打开电脑里的应用软件比如:我的电脑 网上邻居 等....
2012-01-17 06:45 592VB制作快捷打开电脑里的应用软件比如:我的电脑 网上邻居 等. ... -
vb代码2
2012-01-17 06:45 582vb代码2 2010年11月21日 ... -
天铭本期热招岗位7.19-7.25
2012-01-17 06:45 3天铭本期热招岗位7.19-7. ... -
世界各国驻中国大使馆名录(全)
2012-01-16 05:35 1144世界各国驻中国大使馆名录(全) 2009年10月07日 ... -
Flex:学习标准(转载)
2012-01-16 05:34 569Flex:学习标准(转载) 2009年12月27日 转载 ... -
藏经阁
2012-01-16 05:34 655藏经阁 2009年07月21日 藏经阁 ... -
FlashBuilder4 (FlexBuilder4)中文版下载
2012-01-16 05:34 1311FlashBuilder4 (FlexBuilder4)中 ... -
Singleton模式--个人理解
2012-01-16 05:34 576Singleton模式--个人理解 ...
相关推荐
使用sys模块获得脚本的参数 复制代码 代码如下: print “script name is”, sys.argv[0] # 使用sys.argv[0]采集脚本名称 if len(sys.argv) > 1: print “there are”, len(sys.argv)-1, “arguments:” # 使用...
python模块详解 各个模块的详解 核心模块 1.1. 介绍 1.2. _ _builtin_ _ 模块 1.3. exceptions 模块 1.4. os 模块 1.5. os.path 模块 1.6. stat 模块 1.7. string 模块 1.8. re 模块 1.9. math 模块 1.10....
第五周-第08章节-Python3.5-内置模块详解之Sys模块.avi
主要介绍了Python中sys模块功能与用法,结合实例形式详细分析了Python sys模块基本功能、原理、使用方法及操作注意事项,需要的朋友可以参考下
Python 模块 7_sys.path和模块搜索路径详解.mp4
sys.argv是python用来获取命令行参数的,如...接下来分析一下:首先import sys是导入模块,这就是告诉python,我们可以使用sys模块,而sys模块包含了与python解释器和它的环境有关的函数接下来分析一下:首先import sy
这个模块可以帮助脚本解析命令行参数,一般是sys.argv[1:]。它遵循着Unix的getopt()函数相同的约定(用-/–指定命令参数)。这个模块提供两个函数(getopt.getopt()/getopt.gnu_getopt())和一个参数异常(getopt....
sys.path是python的搜索模块的路径集,是一个list 复制代码 代码如下:[”, ‘C:\\WINDOWS\\system32\\python26.zip’, ‘C:\\Python26\\DLLs’, ‘C:\\Python26\ \lib’, ‘C:\\Python26\\lib\\plat-win’, ‘C:\\...
该压缩包内包含python的一系列内置函数以及使用详解还有一些基础模块,例如os模块、file模块、random模块、sys模块、time和datetime模块
由于某些原因,在使用 import 时,Python 找不到相应的模块。这时,解释器就会发牢骚 – ImportError。 那么,Python 如何知道在哪里搜索模块的路径呢? 模块搜索路径 当导入名为 hello 的模块时,解释器首先搜索...
模块介绍 Python提供了importlib包作为标准库的一部分。...考虑到性能的原因,每个模块只被导入一次,放入字典sys.module中,如果你改变了模块的内容,你必须重启程序,python不支持重新加载或卸载之前导入的
Python 之装饰器第23天:Python 标准库概览1第24天:Python 标准库概览2第26天: Python 标准库之 os 模块详解第27天:Python shutil 模块第28天: Python 标准库之 sys 模块详解第32天: Python Logging 模块详解第...
不是所有程序都有相关联的.py文件-比如说,sys模块就内置于Python中,还有些模块是使用其他语言(最常见的是C语言)实现的。不过,Python的大多数库文件都是使用Python实现的,因此,比如说,我们使用了语句import ...
sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互,如:python解释器。 sys模块的常见函数列表(import sys): 函数 说明 ...
Python中所有加载到内存的模块都放在 sys.modules 。当 import 一个模块时首先会在这个列表中查找是否已经加载了此模块,如果加载了则只是将模块的名字加入到正在调用 import 的模块的 Local 名字空间中。如果没有...
因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,...
python模块导入细节 本文主要介绍了关于python模块导入的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 官方手册:https://docs.python.org/3/tutorial/modules.html 可执行文件和模块...
本文实例讲述了python中urllib模块用法。分享给大家供大家参考。具体分析如下: 一、问题: 近期公司项目的需求是根据客户提供的api,我们定时去获取数据, 之前的方案是用php收集任务存入到redis队列,然后在linux...