Python中文
首页
教程
问答
标签
搜索
登录
注册
验证Linux磁盘空间输出的Python脚本
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我是python的初学者,我正在编写一个python脚本来验证每个挂载点的利用率是否高于阈值。我可以调用shell命令并将输出保存到变量。但是我不能使用变量来分割字段,检查利用率是否高于阈值并报告错误</p> <pre><code>/dev/mapper/system-root 20G 18G 1.4G 93% / udev 3.9G 248K 3.9G 1% /dev tmpfs 3.9G 68K 3.9G 1% /dev/shm /dev/sda1 251M 71M 167M 30% /boot /dev/mapper/system-oracle 128G 43G 79G 36% /opt/app/oracle /dev/mapper/system-tmp 5.5G 677M 4.5G 13% /tmp /dev/mapper/system-log 3.0G 140M 2.7G 5% /var/log /dev/mapper/system-varsog 20G 654M 19G 4% /var/sog /dev/mapper/system-backup 50G 24G 24G 50% /var/sog/backups </code></pre> <p>我想将字段5和字段6存储在一个关联数组中,并用threshold验证字段5,并报告它是否高于threshold值。</p> <p>我使用下面的脚本来存储shell命令输出,现在我需要通过拆分它的字段来进行处理,但是由于它是多维的,所以我不能将它存储在数组中,所以我应该使用For循环来存储在不同的数组中。</p> <p>在shell、awk和perl中很容易做到,但在python中似乎很难做到。</p> <pre><code>>>> import sys, os, time, threading, subprocess,datetime >>> diskinfo_raw = subprocess.Popen("df -h", shell=True,stdout=subprocess.PIPE) >>> output = diskinfo_raw.communicate()[0] >>> print output </code></pre> <p>请帮我提个主意或参考。我已经使用<code>loadtxt</code>选项探索了选项,但是我不想在文件中存储值并再次读取它。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>对数据源使用<code>df -h</code>:</p> <pre><code>import re d = {} lines = output.split('\n') next(lines) # skip headers for line in lines: usage, mount = re.split('\s+', line)[4:] d[usage] = mount </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在Excel中读取公式并将其转换为Python中的计算?
2 回答
如何在excel中读取嵌入的excel,并将嵌入文件中的信息存储在主excel文件中?
1 回答
如何在Excel中返回未知列长度的非空顶行列值?
1 回答
如何在excel中选择数据列?
10 回答
如何在Excel中通过脚本自动为一列中的所有单元格创建公共别名
4 回答
如何在excel中高效格式化范围AttributeError:“tuple”对象没有属性“fill”
8 回答
如何在excel单元格中编写python函数
5 回答
如何在excel单元格中自动执行此python代码?
2 回答
如何在excel工作表中创建具有相应值的新列
2 回答
如何在Excel工作表中复制条件为单元格颜色的python数据框?
2 回答
如何在Excel工作表中循环
8 回答
如何在excel工作表中打印嵌套词典?
3 回答
如何在excel工作表中绘制所有类的继承树?
10 回答
如何在Excel工作表中自动调整列宽?
4 回答
如何在excel工作表中追加并进一步处理
2 回答
如何在excel工作表之间进行更改?
6 回答
如何在excel或csv上获取selenium数据?
3 回答
如何在Excel或Python中将正确的值赋给正确的列
3 回答
如何在excel或python中提取单词周围的文本?
9 回答
如何在excel或python中转换来自Jira的3w 1d 4h的fromat数据?
8 回答