def means(directori, fitxer, pos): directories = directories_list(directori) noms = [os.path.join(dir, fitxer) for dir in directories] temporal = "temp_kkk_kk_.dat" open(temporal,"w") for nom in noms: f = open(temporal,"a") f.writelines(open(nom).readlines()) f.close() #len_fitxers(directories, fitxer) n = len_fitxer(directories, fitxer) d = len(directories) norm = 1. / float(d) f = open(temporal, "r") means_ = [0. for i in range(n)] for dir in range(d): for lin in range(n): line = f.next() value = float(line.split()[pos - 1]) means_[lin] = means_[lin] + norm * value os.remove(temporal) return means_
def extractFromDirectories(options): #directoriesFile, nframe, fitxer): directoriesFile = options.directories nframe = options.nframe fitxer = options.fitxer directories = directories_list(directoriesFile) for dir in directories: aquestFitxer = os.path.join(dir, fitxer) statisticsOnFrame(nframe, aquestFitxer) sys.stderr.write("extret %s\n" % aquestFitxer)
def printa_means(means_, directori, fitxer): directories = directories_list(directori) nom = os.path.join(directories[0], fitxer) f = open(nom) for line, mean_ in izip(f, means_): print "%s %s %s" % tuple(line.split()[:3]), mean_