• [^] # Re: 2/3 idées

    Posté par . En réponse au message [RESOLU] [NOOB INSIDE] CONCATENER DES FICHIERS. Évalué à 3.

    Peut-être pourrais-tu utiliser filter pour moins te prendre la tête avec les indices et les chiffres dans tous les sens (et les fichiers manquants)? Sur des quantités acceptables, ça devrait faire le taf.

    En code non testé écrit à la volée, ça donnerait

    for year, range_ in byYear.items():
     start, end = range_
     with open('twic%s.pgn' % year, 'w') as outfile:
     for current_file in filter( lambda twic_name: start <= int(twic_name[4:-4]) <= end, my_sorted_twic_files ):
     with open(current_file) as infile: etc.

    Mais je ne comprends pas trop comment tu ne veux pas maintenir ce dict dans ton fichier.
    Il me semble que c'est une info fondamentale, comment t'en sortir sans?
    Tu peux séparer fonction et paramètres, mais je vois difficilement comment faire plus par rapport à ton besoin.