Question

Je voudrais lire le contenu de plusieurs fichiers en listes uniques que je peux appeler plus tard - en fin de compte, je veux convertir ces listes en ensembles et effectuer des intersections et une soustraction. Cela doit être une question incroyablement naïve, mais après avoir examiné les itérateurs et les sections de boucles de "Learning Python" de Lutz, je n'arrive pas à envelopper ma tête comment aborder cela. Voici ce que j'ai écrit:

#!/usr/bin/env python

import sys

OutFileName = 'test.txt'
OutFile = open(OutFileName, 'w')

FileList = sys.argv[1: ]
Len = len(FileList)
print Len

for i in range(Len):
    sys.stderr.write("Processing file %s\n" % (i))
    FileNum = i

for InFileName in FileList:
    InFile = open(InFileName, 'r')
    PathwayList = InFile.readlines()
    print PathwayList
    InFile.close()

Avec quelques fichiers de test simples, j'obtiens une sortie comme ceci:

Fichier de traitement 0

Fichier de traitement 1

'alg1 n', 'alg2 n', 'alg3 n', 'alg4 n', 'alg5 n', 'alg6'

'CSR1 n', 'CSR2 N', 'CSR3 N', 'CSR4 N', 'CSR5 N' ',' CSR6 N ',' CSR7 N ',' ALG2 N '' ',' alg6 '

Ces listes sont correctes, mais comment attribuer chacune à une variable unique afin que je puisse les appeler plus tard (par exemple, en incluant l'index # de la plage du nom de la variable)?

Merci beaucoup d'avoir pointé un débutant complet de programmation dans la bonne direction!

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top