只是使用

str.split()

和赋值给变量,还有一个默认的第二个参数可以帮助您处理唯一的total/free avail场景

def get_free_memory(ssh_obj, raw=True):

stdin, stdout, stderr = ssh_obj.exec_command('free -h')

mem_stats = stdout.readlines()[1]

if raw:

mem_stats_formatted = " ".join(mem_stats.split())

return mem_stats_formatted

else:

_, total, used, free, shared, cache, avail = mem_stats_formatted.split()

return total, avail # You may format this to a string if you wish

编辑:

我不知道你是怎么处理这些信息的,但对我来说,返回一本包含所有数据的字典并在以后使用它似乎更有用

def get_free_memory(ssh_obj):

stdin, stdout, stderr = ssh_obj.exec_command('free -h')

mem_stats = stdout.readlines()[1]

_, total, used, free, shared, cache, avail = mem_stats_formatted.split()

memory_info = {

'total': total,

'used': used,

'free': free,

'shared': shared,

'cache': cache,

'available': avail

}

return memory_info

python3字符串截取_从python3中的字符串中获取特定文本相关推荐

  1. mysql 截取字符串部分值,Mysql字符串截取_获取指定字符串中的数据

    搜索热词 前言:本人遇到一个需求,需要在MysqL的字段中截取一段字符串中的特定字符,类似于正则表达式的截取,苦于没有合适的方法,百度之后终于找到一个合适的方法:substring_index('ww ...

  2. c语言字符串截取_笔记 | 自学Python 05:数据类型之字符串

    字符串,就是一个个字符组成的有序的序列,是字符的集合,在python中通常使用单引号.双引号和三引号引住的字符序列,由数字.字母.下划线组成. 从以下6个方面来了解: ①字符串是不可变的 上一期我们介 ...

  3. python3文件处理_简述 Python3 文件处理

    1.文件处理 找到文件 --> 打开文件 --> 操作:读.写 --> 保存 --> 关闭 1.1.1 写文件 (只要牵扯到文件操作,都是字符串:写文件的时候需要把写的数字转换 ...

  4. c语言字符串截取_一文搞懂 C 语言 #、##、__VA_ARGS__

    1'#' 和 '##' 属于预处理标记.'#' 和 '##' 用于类似函数的宏定义中(或者简称为宏定义函数).2'__VA_ARGS__' 是 C99 引入的用于支持宏定义函数中使用可变参数. 操作符 ...

  5. java语言特点 字符串不变_面试必问:Java中String类型为什么设计成不可变的?

    这几天在各大平台上都看到过这样一些帖子,全都是关于String类型对象不可变的问题,当然现在也是找工作的准备时期,因此花了一部分时间对其进行整理一下. 想要完全了解String,在这里我们需要解决以下 ...

  6. c++ 字符串拼接_源码上看 .NET 中 StringBuilder 拼接字符串的实现

    专注分享C/C++,Linux,golang技术,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协 ...

  7. python2 字符串函数_笔记六:python2字符串运算与函数

    一:学习内容 字符串运算 字符串函数-strip() 字符串函数-大小写互换 字符串函数-字符串对齐 字符串函数-搜索 字符串函数-替换 字符串函数-split切割 字符串函数-连接join 字符串函 ...

  8. groovy 字符串截取最后一个_Java基础篇——字符串详解

    字符串的声明 字符串是内存中连续排列的0个或多个字符.不变字符串是指字符串一旦创建,其内容就不能改变,Java中使用String类来处理不变字符串,在对String类的实例进行查找.比较.拼接等操作时 ...

  9. python字符串截取split 失败_python如何截断字符串

    字符串本质上就是由多个字符组成的,Python 允许通过索引来操作字符,比如获取指定索引处的字符,获取指定字符在字符串中的位置 等.python中截取字符串,可以使用split()方法,或者使用索引来 ...

最新文章

  1. 理解人类世界的常识对于人工智能是一项挑战
  2. 《HTML5 Canvas开发详解》——1.7 2D上下文及其当前状态
  3. 【JavaScript框架封装】实现一个类似于JQuery的缓存框架的封装
  4. python爬虫京东中文乱码_python3爬虫中文乱码之请求头‘Accept-Encoding’:br 的问题...
  5. linux kernel_thread执行过程
  6. 微信小程序 - 高级 - 深度实践 - wx:for-item 与 data-xxx 的联合应用 实现后台动态数据自动加载的正确方法概述
  7. 拳王虚拟项目公社:流量如何截流?各类流量截流技巧分享
  8. axios 全攻略之基本介绍与使用(GET 与 POST)
  9. 深度学习视觉领域常用数据集汇总
  10. C#WPF控件跟随窗口最大化
  11. 好记性不如烂笔头之linux的vim命令速看
  12. 新视角 | 新形势下工厂设备管理的5大误区
  13. 用Python写个开心消消乐小游戏!自己写的游戏就是好玩!
  14. android新emoji表情符号,安卓7.0全新emoji表情符号预览:更像人了
  15. 奖状自定义生成(可生成多张)
  16. 如何计算满足指定条件下数值的平均值——DAVERAGE函数的使用
  17. 怎样防止数据怎么泄露了
  18. 用Python并行处理大文件,看这篇就够了!
  19. 成套电气设备企业,如何借助ERP管理系统快速准确报价?
  20. 厉害的程序员都有吊炸天的实力,C++实现吃豆子游戏!

热门文章

  1. Java中的策略设计模式
  2. vert.x_选择Vert.x的3个理由
  3. 初始化创建画布_使用HTML5,画布和开放数据创建全球降水(雨)可视化
  4. 使用Maven将文件上传和下载到S3
  5. 使用Spring Boot,JHipster和React构建照片库PWA
  6. apache karaf_Apache Karaf遇到Apache HBase
  7. JLBH示例2 –协调遗漏的会计处理
  8. 死信队列和延迟队列_在实践中使用延迟队列
  9. Guava的测试集合实现
  10. Java Bootstrap:Dropwizard与Spring Boot