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
  • asp之家 网络编程 m.aspxhome.com