I have the following code in Python 2.7 and am receiving the following error.
import os,subprocess,re
f = open("/var/tmp/disks_out", "w")
proc = subprocess.Popen(
["df", "-h"],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE
)
out, err = proc.communicate()
for line in out:
f.write(line)
f.close()
f1 = open("/var/tmp/disks_out","r")
disks = []
for line in f1:
m = re.search(r"(c\dt\d.{19})",line)
if m:
disk = m.group[1]
disks.append(disk)
print(disks)
Error:
disk = m.group[1]
TypeError: 'builtin_function_or_method' object is unsubscriptable
Does anyone know why this is happening?
m.group(1)instead ofm.group[1].