#!/usr/bin/python2.7 file = open("/proc/partitions", "r") file = file.read() # getting all local partitions (regardless if mounted or not) partitions = [] for line in file.split("\n"): if "sd" in line or "hd" in line: partitions.append(line.split()[3]) print "partitions on this system: %s" %(partitions) #import os # given paths(mountpoints) #path=("/boot", "/", "/home/") #output head #print "mountpoints\tfree megabytes" #print "------------------------------" #work path tuple #for mountpoint in path: #check if given path is a mountpoint # if os.path.ismount(mountpoint): #create statvfs object # fs = os.statvfs(mountpoint) #calculate free megabytes # freembytes = fs.f_bavail * fs.f_bsize / 1024**2.0 #output # print "%s\t\t%.1f MB" %(mountpoint, freembytes) # else: # print "error: given path is not a mountpoint" # end of file