Python Beginner: ¿cómo leer el contenido de varios archivos en listas únicas?
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