【《python标准库》--subprocess <一、运行外部命令>】教程文章相关的互联网学习教程文章

Python标准库:内置函数eval(expression, globals=None, locals=None)

本函数是用来动态地执行一个表达式的字符串,或者compile函数编译出来的代码对象。参数expression是一个表达式字符串,或者表示编译出来代码对象的名称;参数globals是全局命名空间,可以指定执行表达式时的全局作用域的范围,比如指定某些模块可以使用。如果本参数缺省,就使用当前调用这个函数的当前全局命名空间;参数locals是局部作用域命名空间,是用来指定执行表达式时访问的局部命名空间。如果全局命名空间参数出现,但缺省...

Python3标准库:tempfile临时文件系统对象【代码】【图】

1. tempfile临时文件系统对象要想安全的创建名字唯一的临时文件,以防止被试图破坏应用或窃取数据的人猜出,这很有难度。tempfile模块提供了多个函数来安全的创建临时文件系统资源。TemporaryFile()打开并返回一个未命名的文件,NamedTemporaryFile()打开并返回一个命名文件,SpooledTemporaryFile在将内容写入磁盘之前先将其保存在内存中,TemporaryDirectory是一个上下文管理器,上下文关闭时会删除这个目录。1.1 临时文件如果应...

《python标准库》--subprocess <一、运行外部命令>【代码】

作用:创建附加进程,并与之通信。如果一个程序需要生产或利用文本,这个模块尤其有帮助,因为这个API支持通过新进程的标准输入和输出通道来回传递数据。subprocess模块提供了一种一致的方法来创建和处理附加进程。与标准库中的其他模块相比,它提供了一个更高级的接口,用以替换os.system()、os.spawnv()、os和popen2模块中的popen()函数,以及commands()。subprocess模块定义了一个类Popen,还定义了使用这个类的一些包装器函数。...

Python标准库【图】

转载至公众号 python开发者 今天给大家介绍一下200多个Python标准库,让大家对Python标准库有一个大致的认识。关于Python标准库众所周知,Python是一个依赖强大的组件库完成对应功能的语言,为了便捷实现各项功能,前辈大牛们打造了多种多样的工具库公开提供给大众使用,而越来越多的库已经因为使用的广泛和普遍及其功能的强大,已经成为Python的标准库。时至今日,Python 标准库已经非常庞大,所提供的组件涉及范围十分广泛,正如...

python标准库之【socket】【图】

socket通常也称作”套接字“。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket 是网络连接端点。例如当你的Web浏览器请求www.fishc.com上的主页时,你的Web浏览器创建一个socket并命令它去连接 www.fishc.com的Web服务器主机,Web服务器也对来自的请求在一个socket上进行监听。两端使用各自的socket来发送和 接收信息。 socket模块提供了几个函数用于使用主机名和地址来工作: ...

Python标准库:内置函数repr(object)

本函数是返回对象object的具体说明字符串。样例: #repr()print(repr(range(5))) print(repr(help)) print(repr(0x200)) print(repr([2,4,5]))结果输出例如以下: range(0, 5) Type help() for interactive help, or help(object) for help about object. 512 [2, 4, 5] 蔡军生 QQ:9073204 深圳

1Python标准库系列之模块介绍【代码】

Python标准库系列之模块介绍Python的模块其实就是封装了一个或者多个功能的代码集合,以便于重用,模块可以是一个文件也可以是一个目录,目录的形式称作包。模块分类内置模块内置模块可以理解成当你安装好python环境之后,直接可以使用import导入的就是内置模块,默认模块路径为:C:\Python35\lib,你也可以通过以下方式获取内置模块的路径: # 导入sys模块 >>> import sys # 最后一个目录就是内置模块的路径 >>> for n in sys....

Python标准库:内置函数ord(c)

本函数是把一个字符串表示的字符转换为字符相对应的整数,适用于UNICODE字符。比如ord(‘a’)则返回整数97,ord(‘\u2020’)则返回整数8224。与函数chr()的功能刚好相反。例子:#ord() print(‘ord(a)‘, ord(‘a‘)) print(‘ord(u2020)‘, ord(‘\u2020‘)) print(‘ord(1)‘, ord(‘1‘))结果输出如下:ord(a) 97ord(u2020) 8224ord(1) 49 蔡军生 QQ:9073204 深圳原文:http://blog.csdn.net/caimouse/article/details/436018...

Python标准库:内置函数chr(i)

返回一个參数i表示的字符串。比方,chr(97)返回字符”a”。參数i的有效范围为0到1。114,111(0x10FFFF),其他范围的值会抛出异常ValueError。与之相反转换的函数是ord(),它是把一个字符串变成数值。样例:#chr()函数print(‘0x5a:‘, chr(0x5a), ‘ 97:‘, chr(97), ‘ 60:‘, chr(60))输出结果例如以下:0x5a: Z 97: a 60: <蔡军生 QQ:9073204 深圳原文:http://www.cnblogs.com/llguanli/p/6795016.html

Python标准库:内置函数hasattr(object, name)

本函数是用来判断对象object的属性(name表示)是否存在。如果属性(name表示)存在,则返回True,否则返回False。参数object是一个对象,参数name是一个属性的字符串表示。例子:#hasattr()class Foo:def __init__(self):self.x = 123def test(x):self.x = xfoo = Foo() print(hasattr(foo, ‘x‘)) print(hasattr(foo, ‘y‘)) print(hasattr(foo, ‘test‘))输出结果如下:TrueFalseTrue蔡军生 QQ:9073204 深圳原文:http://bl...

Python标准库:内置函数any(iterable)

如果可迭代的对象的所有元素中只要有一个元素为True就返回True,否则返回False。或者可迭代对象为空,也返回False。这个函数主要用来判断列表、元组、字典等对象是否有元素为True,提高计算速度,与之等效的代码如下:def any(iterable): for element in iterable: if element: return True return False 例子:#any()函数 a = [] b = {} c = (1, 3, 4) d = (None, 1, 3)print(‘a:‘, any(a), ‘b:‘, an...

Python 标准库 urllib2 的使用细节【代码】

转:http://www.cnblogs.com/yuxc/archive/2011/08/01/2123995.htmlPython 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。 1 Proxy 的设置2 Timeout 设置3 在 HTTP Request 中加入特定的 Header4 Redirect5 Cookie6 使用 HTTP 的 PUT 和 DELETE 方法7 得到 HTTP 的返回码8 Debug Log1 Proxy 的设置urllib2 默认会...

Python标准库:内置函数all(iterable)

如果可迭代的对象的所有元素全部非空(或者空迭代对象),就返回True。这个函数主要用来判断列表、元组、字典等对象是否有空元素,比如有10000个元素的列表,如果没有提供此函数,需要使用循环来实现,那么计算速度会比较慢。这个函数的等同下面代码的功能:def all(iterable): for element in iterable: if not element: return False return True例子:#all()函数例子 a = [] b = {1:2, 2:3} c = (1, 3,...

Python标准库:内置函数min(iterable, *[, key, default])

min(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最小值返回。当key参数不为空时,就以key的函数对象为判断的标准。例子:#min()array1 = range(10) array2 = range(0, 20, 3) print(‘min(array1)=‘, min(array1)) print(‘min(array2)=‘, min(array2)) print(‘min(array1,)=‘, min(array1, key=lambda x: x < 3) ) print(min(1, 2)) print(min(‘ah‘, ‘bf‘, key=lambda x: x[1])) print(min(array1...

Python 标准库进阶【代码】

一. 上下文管理1. 传统的类方式Java 使用 try 来自动管理资源,只要实现了 AutoCloseable 接口,就可以部分摆脱手动 colse 的地狱了。 而 Python,则是定义了两个 Protocol:enter 和 exit. 下面是一个 open 的模拟实现:class OpenContext(object):def __init__(self, filename, mode): # 调用 open(filename, mode) 返回一个实例self.fp = open(filename, mode)def __enter__(self): # 用 with 管理 __init__ 返回的实例时,wi...

PYTHON标准库 - 相关标签