Pregunta

Me gustaría leer el contenido de varios archivos en listas únicas que puedo llamar más tarde; en última instancia, quiero convertir estas listas en conjuntos y realizar intersecciones y resta en ellas. Esta debe ser una pregunta increíblemente ingenua, pero después de analizar los iteradores y las secciones de los bucles de "Aprendiendo Python" de Lutz, parece que no puedo entender cómo abordar esto. Esto es lo que he escrito:

#!/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()

Con un par de archivos de prueba simples, obtengo una salida como esta:

Archivo de procesamiento 0

Archivo de procesamiento 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 '

Estas listas son correctas, pero ¿cómo asigno a cada una a una variable única para poder llamarlas más tarde (por ejemplo, incluyendo el # de índice desde el rango en el nombre de la variable)?

¡Muchas gracias por señalar un principiante de programación completo en la dirección correcta!

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top