Leer Muchos Archivos Ascii y procesalos
Publicado por tonino (5 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
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)
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
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


0