Beispiel #1
0
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)
Beispiel #3
0
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_