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 694Android 目录结构 2010年11月08日 In ... -
Linux ARM交叉编译工具链制作过程
2012-01-20 12:19 2426Linux ARM交叉编译工具链制作过程 2010年11月2 ... -
【zz】静态库与动态库搜索路径
2012-01-20 12:19 1226【zz】静态库与动态库 ... -
实现一个最简单的嵌入式操作系统
2012-01-20 12:19 758实现一个最简单的嵌入 ... -
内核级程序开发的特点
2012-01-20 12:19 814内核级程序开发的特点 2010年06月28日 In fa ... -
Python Gossip:简介模组
2012-01-19 17:00 818Python Gossip:简介模组 2010年09月18日 ... -
C++ 扩展和嵌入 Python
2012-01-19 17:00 869C++ 扩展和嵌入 Python 2011年02月17日 ... -
话说Python:非主流编程语言
2012-01-19 17:00 1021话说Python:非主流编程语言 2010年07月06日 ... -
全能选手 看看Python应乎潮流的72变
2012-01-19 17:00 727全能选手 看看Python应乎潮流的72变 2010年10月 ... -
张志晨VB实例教程之打开word方法种种
2012-01-17 06:45 1071张志晨VB实例教程之打开word方法种种 2011年08月3 ... -
暂时放一放./..脑子要炸了
2012-01-17 06:45 562暂时放一放./..脑子要炸了 2010年11月10日 f ... -
VB制作快捷打开电脑里的应用软件比如:我的电脑 网上邻居 等....
2012-01-17 06:45 615VB制作快捷打开电脑里的应用软件比如:我的电脑 网上邻居 等. ... -
vb代码2
2012-01-17 06:45 596vb代码2 2010年11月21日 ... -
天铭本期热招岗位7.19-7.25
2012-01-17 06:45 3天铭本期热招岗位7.19-7. ... -
世界各国驻中国大使馆名录(全)
2012-01-16 05:35 1177世界各国驻中国大使馆名录(全) 2009年10月07日 ... -
Flex:学习标准(转载)
2012-01-16 05:34 581Flex:学习标准(转载) 2009年12月27日 转载 ... -
藏经阁
2012-01-16 05:34 668藏经阁 2009年07月21日 藏经阁 ... -
FlashBuilder4 (FlexBuilder4)中文版下载
2012-01-16 05:34 1330FlashBuilder4 (FlexBuilder4)中 ... -
Singleton模式--个人理解
2012-01-16 05:34 591Singleton模式--个人理解 ...
相关推荐
在深入学习Python的过程中,我们经常会需要借助各种模块来完成特定的功能。本文档将对Python中常用的模块进行详细介绍,以便读者更好地利用这些模块来解决实际问题。尤其,文档中列举了`os`模块和`shutil`模块的一些...
使用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还提供了内置模块,比如`os`、`sys`、`datetime`等,它们提供了一系列与操作系统交互、系统相关和日期时间处理的功能。用户也可以创建自己的模块,只需将相关的Python代码保存为.py文件即可。 模块的搜索路径...
### Python 模块详解:sys模块与序列化模块 #### 一、sys模块 `sys`模块在Python中扮演着非常重要的角色,它提供了一系列的功能来帮助开发者与Python解释器进行交互。以下是一些常见的`sys`模块函数及用法: 1. **...
9. **自动化任务与脚本**:Python可以编写shell脚本执行自动化任务,例如使用os和sys模块进行系统操作,或者使用schedule库安排定时任务。 10. **测试与调试**:源代码可能包含单元测试的编写,使用unittest或...
### Python中的`sys`模块详解 #### 模块概述 `sys`模块是Python标准库中的一个重要组成部分,它提供了一系列与Python解释器及其运行环境相关的属性和方法。这些功能不仅帮助开发者了解Python运行时的基本信息,还...
Python模块详解 Python是一种强大的、面向对象的编程语言,它具有丰富的内置库和大量的第三方模块,使得开发者可以轻松地实现各种功能。模块是Python代码的组织单元,它们封装了相关的函数、类和变量,便于代码重用...
### Python 3.7 `sys` 模块详解 在Python编程中,`sys`模块提供了许多有用的函数和变量,可以让我们更好地控制Python解释器的行为。这篇文章将详细介绍Python 3.7中的`sys`模块,并通过示例代码帮助读者更好地理解...
Python 模块 7_sys.path和模块搜索路径详解.mp4
以上只是Python内置模块的一部分,实际上还有许多其他有用的模块,如os、sys、time等,它们为处理操作系统交互、系统参数、时间和日期提供了功能。学习和熟练使用这些模块能够极大地提高Python编程的效率和便捷性。
Python中的sys模块是一个核心模块,提供了访问和控制Python解释器的接口。sys模块的主要功能包括以下几个方面: 1. **sys.argv**: 这个变量存储着传递给Python脚本的命令行参数列表。`sys.argv[0]`是脚本的名称,而...
sys.argv是python用来获取命令行参数的,如...接下来分析一下:首先import sys是导入模块,这就是告诉python,我们可以使用sys模块,而sys模块包含了与python解释器和它的环境有关的函数接下来分析一下:首先import sy
这个模块可以帮助脚本解析命令行参数,一般是sys.argv[1:]。它遵循着Unix的getopt()函数相同的约定(用-/–指定命令参数)。这个模块提供两个函数(getopt.getopt()/getopt.gnu_getopt())和一个参数异常(getopt....
### Python自动重新加载模块详解(autoreload module) 在Python开发过程中,特别是在构建Web应用程序时,频繁地修改代码是常见的操作。通常情况下,当我们修改了某个模块后,需要重启整个应用来使这些改动生效,这...
4. **标准库**:Python的标准库包含了大量的预定义模块,如os模块用于操作系统交互,sys模块用于系统相关的操作,json模块用于JSON数据的处理,还有许多网络编程、文件操作、数据解析等方面的模块。 5. **第三方库*...
### Python中`sys.argv[]`用法详解 #### 前言 对于初学者而言,Python 的 `sys.argv[]` 可能是一个较为抽象的概念。本文旨在深入浅出地介绍 `sys.argv[]` 的功能与应用场景,帮助大家更好地理解如何在实际编程中...
Python标准库提供了丰富的内置模块,包括但不限于os(操作系统接口)、sys(Python解释器系统相关功能)、functools(高阶函数和可调用对象操作)、json(编码和解码JSON数据)、multiprocessing(多进程)、...