首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python模块学习:subprocess模块详解

一.subprocess模块subprocess是Python 2.4中新增的一个模块,它允许你生成新的进程,连接到它们的 input/output/error 管道,并获取它们的返回(状态)码。...这个模块的目的在于替换几个旧的模块和方法,如:os.systemos.spawn*1.subprocess模块中的常用函数函数 描述subprocess.run()Python 3.5中新增的函数。...说明:1.在Python 3.5之后的版本中,官方文档中提倡通过subprocess.run()函数替代其他函数来使用subproccess模块的功能;2.在Python 3.5之前的版本中,我们可以通过...下面我们来做个总结:首先应该知道的是,Python2.4版本引入了subprocess模块用来替换os.system()、os.popen()、os.spawn*()等函数以及commands模块;也就是说如果你使用的是...Python 2.4及以上的版本就应该使用subprocess模块了。

29940
您找到你想要的搜索结果了吗?
是的
没有找到

python sys模块详解

、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          ...sitecustomize使用,一旦别site模块使用了,他会从sys模块移除 sys.builtin_module_names    Python解释器导入的模块列表 sys.executable...              Python解释程序路径 sys.getwindowsversion()     获取Windows的版本 sys.stdin.readline()

76310

Python—requests模块详解

1、模块说明 requests是使用Apache2 licensed 许可证的HTTP库。 用python编写。 比urllib2模块更简洁。...在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得人性化,使用Requests可以轻而易举的完成浏览器可有的任何操作。 现代,国际化,友好。...requests会自动实现持久连接keep-alive 2、基础入门 1)导入模块 import requests 2)发送请求的简洁   示例代码:获取一个网页(个人github) import requests.../rxf/python3_1000/1000/python3_server/python3_requests/demo1.py 200 http://dict.baidu.com/s?.../urs/bin/python3 import requests '''requests模块抓取网页源码并保存到文件示例''' html = requests.get("http://www.baidu.com

2.8K52

Python logging模块详解

,另外还有一个模块级别的函数是logging.getLogger([name])(返回一个logger对象,如果没有指定名字将返回root logger) 先看一个具体的例子 [python...logging logging模块保证在同一个python解释器内,多次调用logging.getLogger('log_name')都会返回同一个logger实例,即使是在多个模块的情况下。...所以典型的多模块场景下使用logging的方式是在main模块中配置logging,这个配置会作用于多个的子模块,然后在其他模块中直接通过getLogger获取Logger对象即可。...子模块mod.py: [python] view plaincopy import logging     import submod     logger = logging.getLogger...submod.tst()    子子模块submod.py: [python] view plaincopy import logging     logger = logging.getLogger

38720

Python os 模块详解

其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数, Python 内置的 os 模块也可以直接调用操作系统提供的接口函数。 1....简介 os 就是 “operating system” 的缩写,顾名思义,os 模块提供的就是各种 Python 程序与操作系统进行交互的接口。...建议使用 tempfile 模块;要进行更高级的文件和路径操作则应当使用 shutil 模块。...2.1 os.name 该属性宽泛地指明了当前 Python 运行所在的环境,实际上是导入的操作系统相关模块的名称。这个名称也决定了模块中哪些功能是可用的,哪些是没有相应实现的。...其实这个模块是 os 模块根据系统类型从另一个模块导入的,并非直接由 os 模块实现,比如 os.name 值为 nt,则在 os 模块中执行 import ntpath as path ;如果 os.name

1.2K10

Python教程(17)——python模块是什么?python模块详解

Python模块简介 模块是一个包含了Python定义和语句的文件,可用于将功能组织成可重用和可维护的代码块。每个Python文件都可以作为一个模块模块可以包含变量、函数、类或可执行代码。...使用Python模块Python中,要想使用Python模块,我们必须要将模块导入,这里可以使用import关键字。...寻找路径的顺序 需要注意的是,Python会按照一定的搜索路径来查找模块,其中包括当前目录、Python标准库的安装目录以及其他已添加的路径。...__all__是一个特殊的变量,用于定义模块的公共接口。在Python中,可以在模块中定义__all__变量,并将其设置为一个包含模块中所有公共对象名称的列表。...导入第三方模块 所谓第三方模块就是非python标准库的包,使用的时候需要通过pip的方式来安装,安装完之后使用方法和上面的完全一样。

8810

python的logging模块详解

, 'INFO': 20, 'WARNING': 30, 40: 'ERROR', 50: 'CRITICAL', 'CRITICAL':50, 'NOTSET': 0} 从以上可以看出logging模块输出日志默认共有...:%M:%S',     filename='test.log',     filemode='a') ''' 可见在logging.basicConfig()函数中可通过具体参数来更改logging模块默认行为...]# python logtest.py    输出结果如下: [root@ju python_moudle]# cat test.log  Mon, 15Jun 2015 03:48:01 logtest.py...        打印当前执行程序的路径,其实就是sys.argv[0] %(filename)s:         打印当前执行程序名 %(module)s               调用日志输出函数的模块名...打印线程ID %(threadName)s:      打印线程名称 %(process)d:          打印进程ID %(message)s:         打印日志信息 getLogger模块详解

70730

python datetime模块参数详解

Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块,它提供 的接口与C标准库time.h基本一致。...相比于time模块,datetime模块的接口则更直观、更容易调用。     ...datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最 小、最大年份。...(这里不详细充分讨论该类,感兴趣的童鞋可以参考python手册)     注 :上面这些类型的对象都是不可变(immutable)的。     下面详细介绍这些类的使用方式。...下表是从python手册中拉过来的,我对些进行了简单的翻译(翻译的有点噢口~~)。 格式字符  意义 %a 星期的简写。如 星期三为Web %A 星期的全写。

1.6K20

Python webbrowser模块用法详解

Python webbrowser模块用法详解 1. webbrowser模块介绍 webbrowser模块可以用于在Python程序中打开浏览器。...2. webbrowser模块常用功能 2.1 打开网页 使用webbrowser模块最简单的用法就是打开一个网页URL: python import webbrowser webbrowser.open...也可以打开本地HTML文件: python webbrowser.open('/path/to/local/index.html') 2.2 新建浏览器标签页 webbrowser模块打开网页默认是在新的浏览器窗口中打开...3. webbrowser模块高级用法 webbrowser模块还提供了一些高级用法: 3.1 注册浏览器 可以使用register()方法注册浏览器,如注册Chrome浏览器: python webbrowser.register...小结 webbrowser模块提供了在Python代码中打开网页的接口。 主要功能有打开网页、使用特定浏览器、打开新标签页等。

1.4K00

Python 常用内置模块详解

OS 基础模块 OS模块提供了多数操作系统的功能接口函数,当OS模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在Python编程时,经常和文件、目录打交道,所以离不了OS模块...Python的SYS模块提供访问解释器使用或维护的变量,和与解释器进行交互的函数.通俗来讲,SYS模块负责程序与Python解释器的交互,提供了一系列的函数和变量,用于操控Python运行时的环境,SYS...模块Python默认集成的模块,它被集成在了Python的解释器里,是必须的模块. import sys sys.argv #命令行参数列表,第一个元素是程序本身路径 sys.exit...Python里面的hashlib模块提供了很多加密的算法,该模块实现了许多不同安全散列和消息摘要算法的通用接口,包括FIPS安全散列算法SHA1,SHA224,SHA256,SHA384和SHA512...该shutil模块对文件和文件集合提供了许多高级操作,特别是,提供了支持文件复制和删除的功能,特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作Shutil模块也是Python中默认自带的标准库

1.2K20
领券