Python - Leer Muchos Archivos Ascii y procesalos

   
Vista:

Leer Muchos Archivos Ascii y procesalos

Publicado por tonino tonino.gafm@gmail.com (3 intervenciones) el 24/11/2015 05:24:24
Distinguidos Python Expetos.

Gracias por el tiempo que leen mi consulta.

Con el siguiente código puedo convertir un archivo extenso ascii tipo lista a array para procesar con numpy

1
2
3
4
5
6
7
8
9
10
11
from __future__ import print_function
import os
import csv
import numpy as np
os.chdir("E:\OSC_13_someworks\Thiago\EventoThiago")
path='SIV_z_12-48.ascii'
with open(path) as f:
    reader = csv.reader(f, delimiter="\n")
    d = list(reader)
 
d_np = np.loadtxt(path, delimiter="\n") # esto convierte a array la lista

Si trabajo uno por uno los archivos esta ok, al intentar abrir muchos archivos con el siguiente codigo es donde presento problemas (los archivos se llaman SIV_1, SIV_2... SIV10)

1
2
3
4
5
6
7
8
for i in xrange(10):
    with open("SIV_%02d.csv" % i, "r") as f:
       for line in f :
          reader = csv.reader(f, delimiter="\n")
          d = list(reader)
 
 
           d_np = np.loadtxt(path, delimiter="\n")


Hasta el momento no puedo hacer que lea los 10 archivos y los escriba en nuevas variables.

Como puedo leer esos archivos de una sola forma y guardar el resultado en distintas variables?,
Muchas Gracias por el tiempo

Tonino
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder