import os import gtk import subprocess import time from xdg import BaseDirectory cmd = "locate" arg1 = os.environ.get('HOME') subjects_dict = {} t = time.time() p1 = subprocess.Popen([cmd, arg1], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE) (stdoutdata, stderrdata) = p1.communicate() all_uris = stdoutdata.split("\n") valid_uris = [] for uri in all_uris: if not "/." in uri: #Skip hidden files valid_uris.append(uri) print len(all_uris) print len(valid_uris) print "---\n", time.time() - t