python 执行shell命令并将结果保存的实例
作者:siqi_fighting 时间:2023-07-27 20:34:52
方法1: 将shell执行的结果保存到字符串
def run_cmd(cmd):
result_str=''
process = subprocess.Popen(cmd, shell=True,
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
result_f = process.stdout
error_f = process.stderr
errors = error_f.read()
if errors: pass
result_str = result_f.read().strip()
if result_f:
result_f.close()
if error_f:
error_f.close()
return result_str
方法2:将shell执行的结果写入到指定文件
def run_cmd2file(cmd):
fdout = open("file_out.log",'a')
fderr = open("file_err.log",'a')
p = subprocess.Popen(cmd, stdout=fdout, stderr=fderr, shell=True)
if p.poll():
return
p.wait()
return
来源:https://blog.csdn.net/u010454261/article/details/73379102
标签:python,shell,命令,结果
0
投稿
猜你喜欢
初步解析Python中的yield函数的用法
2023-01-03 12:23:05
nodejs利用ajax实现网页无刷新上传图片实例代码
2024-05-13 10:05:11
操作Dom节点实现间歇滚动新闻
2009-10-16 20:51:00
python任务调度实例分析
2021-06-30 12:42:57
opencv之颜色过滤只留下图片中的红色区域操作
2021-04-03 19:15:28
Python使用Flask Migrate模块迁移数据库
2023-08-10 09:17:30
Python实现ATM简单功能的示例详解
2021-07-17 12:06:46
Thinkphp微信公众号支付接口
2024-05-11 09:16:51
简单介绍各种浏览器中的本地存储方法
2012-04-26 16:37:34
python使用suds调用webservice接口的方法
2022-12-22 06:44:18
python中的Reportlab模块详解最新推荐
2023-04-09 21:33:46
删除数组中重复项(uniq)
2009-12-28 12:23:00
python pandas query的使用方法
2023-01-14 06:23:33
Python 基于xml.etree.ElementTree实现XML对比示例详解
2022-02-24 12:25:53
python实现马耳可夫链算法实例分析
2022-08-13 00:27:08
Python使用sftp实现上传和下载功能(实例代码)
2023-12-26 09:35:41
bootstrap 通过加减按钮实现输入框组功能
2024-04-16 09:26:06
SQL Server Agent 服务启动后又停止问题
2024-01-25 21:56:49
基于python3 的百度图片下载器的实现代码
2021-07-15 00:22:34
淘宝2011新版首页开发实践
2011-01-20 20:07:00