Example #1
0
if __name__ == "__main__":
    # Récupération des paramètres : hauteur d'unicité et nom des fichiers
    try:
        OPTS, ARGS = getopt.getopt(sys.argv[1:], "p:")
    except getopt.GetoptError, erreur:
        print str(erreur)
        usage()

    LG_PREFIXE = 0
    for opt, arg in OPTS:
        if opt == "-p":
            LG_PREFIXE = int(arg)
    if len(ARGS) < 2:
        usage()

    # On compare chaque fichier avec le suivant et la référence consolidée,
    # et on produit une nouvelle version de celui-ci.

    REFERENCE = Lot()

    for fichier in ARGS:
        LOT = Lot()
        LOT.charger(fichier)
        LOT.aligner(REFERENCE, LG_PREFIXE)

        flux = open(fichier, "w")
        print >> flux, str(LOT),
        flux.close()

        REFERENCE.chemins.extend(LOT.chemins[:len(REFERENCE.chemins)])
#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
Rajoute des directives 'dirtype' et 'dirname' en tête de lot pour en
faciliter la comparaison
"""

import sys
from codemetre.lot import Lot

if __name__ == "__main__":
    LOT = Lot()

    for argument in sys.argv[1:]:
        LOT.charger(argument)
        flux = open(argument, "w")
        print >> flux, str(LOT),