首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python模块学习:subprocess模块详解

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

29940

python sys模块详解

sys.argv           命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info()    ...解释程序的版本信息 sys.maxint         最大的Int值 sys.maxunicode     最大的Unicode值 sys.modules        返回系统导入的模块字段...,key是模块名,value是模块 sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform       返回操作系统平台名称...文件名转换成系统文件名的编码的名字 sys.setdefaultencoding(name)用来设置当前默认的字符编码,如果name和任何一个可用的编码都不匹配,抛出 LookupError,这个函数只会被site模块的...sitecustomize使用,一旦别site模块使用了,他会从sys模块移除 sys.builtin_module_names    Python解释器导入的模块列表 sys.executable

76310

Python logging模块详解

53 test_logging.py[line:13] CRITICAL critical message 可见在logging.basicConfig()函数中可通过具体参数来更改logging模块默认行为...,可能没有 %(filename)s 调用日志输出函数的模块的文件名 %(module)s 调用日志输出函数的模块名 %(funcName)s 调用日志输出函数的函数名 %(lineno)d 调用日志输出函数的语句所在的代码行...,另外还有一个模块级别的函数是logging.getLogger([name])(返回一个logger对象,如果没有指定名字将返回root logger) 先看一个具体的例子 [python...logging logging模块保证在同一个python解释器内,多次调用logging.getLogger('log_name')都会返回同一个logger实例,即使是在多个模块的情况下。...所以典型的多模块场景下使用logging的方式是在main模块中配置logging,这个配置会作用于多个的子模块,然后在其他模块中直接通过getLogger获取Logger对象即可。

38720

Python—requests模块详解

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

2.8K52

Ansible常用模块详解

Ansible常用模块介绍 ansible内置了丰富的模块供用户使用,但是经常使用到的模块却不多。本文主要记录了ansible的一些常用模块以及详细参数 、注意事项等 ,供大家学习。...模块的应用语法格式: ansible 主机名称/主机组名称/主机地址信息/all -m(指定应用的模块信息) 模块名称 -a(指定动作信息) “执行什么动作” ansible官方网站: https://...command 基础模块 概要 命令模块 适合使用简单的命令(cat、ls) 无法支持””,”|”,”;”,”&”等符号 官方文档:https://docs.ansible.com/ansible...概要 类似command模块升级版—万能模块 官方文档:https://docs.ansible.com/ansible/latest/modules/shell_module.html#shell-module...crontab任务计划 官方文档:https://docs.ansible.com/ansible/latest/collections/ansible/builtin/cron_module.html cron模块使用详解

1.2K20

Python os 模块详解

通过使用 os 模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出 OSError 异常或其子类异常。...建议使用 tempfile 模块;要进行更高级的文件和路径操作则应当使用 shutil 模块。...此外,导入 os 模块时还要小心一点,千万 不要 为了图调用省事儿而将os 模块解包导入,即不要使用: from os import * 来导入os 模块;否则 os.open() 将会覆盖内置函数...其实这个模块是 os 模块根据系统类型从另一个模块导入的,并非直接由 os 模块实现,比如 os.name 值为 nt,则在 os 模块中执行 import ntpath as path ;如果 os.name...换句话说,传入该模块函数的参数甚至不需要是一个有效路径,该模块也不会试图访问这个路径,而仅仅是按照“路径”的通用格式对字符串进行处理。

1.2K10

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模块默认行为...        打印当前执行程序的路径,其实就是sys.argv[0] %(filename)s:         打印当前执行程序名 %(module)s               调用日志输出函数的模块名...打印线程ID %(threadName)s:      打印线程名称 %(process)d:          打印进程ID %(message)s:         打印日志信息 getLogger模块详解...通过logging.config模块配置日志 [root@jupython_moudle]# cat log.conf  [loggers] keys=root,TestLogger   [handlers

70730
领券