python中的df是什么意思_在python中从df-h输出中选择特定列
下面是完整的示例:import subprocess
import re
p = subprocess.Popen("df -h", stdout=subprocess.PIPE, shell=True)
dfdata, _ = p.communicate()
dfdata = dfdata.replace("Mounted on", "Mounted_on")
columns = [list() for i in range(10)]
for line in dfdata.split("\n"):
line = re.sub(" +", " ", line)
for i,l in enumerate(line.split(" ")):
columns[i].append(l)
print columns[0]
它假定裝入點不包含空格。
下面是一個更完整(更復雜)的解決方案,它不需要硬核數列:import subprocess
import re
def yield_lines(data):
for line in data.split("\n"):
yield line
def line_to_list(line):
return re.sub(" +", " ", line).split()
p = subprocess.Popen("df -h", stdout=subprocess.PIPE, shell=True)
dfdata, _ = p.communicate()
dfdata = dfdata.replace("Mounted on", "Mounted_on")
lines = yield_lines(dfdata)
headers = line_to_list(lines.next())
columns = [list() for i in range(len(headers))]
for i,h in enumerate(headers):
columns[i].append(h)
for line in lines:
for i,l in enumerate(line_to_list(line)):
columns[i].append(l)
print columns[0]
總結
以上是生活随笔為你收集整理的python中的df是什么意思_在python中从df-h输出中选择特定列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oppor7s多少钱啊?
- 下一篇: 人生如梦是哪首歌啊?