Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/01/2011, 12:18
jugivi
 
Fecha de Ingreso: diciembre-2010
Ubicación: Mallorca
Mensajes: 139
Antigüedad: 13 años, 4 meses
Puntos: 3
Respuesta: Lectura de archivo Excel

Hola otra vez, ya consigo leer un archivo Excel en el que solo hay una columna con cuatro campos separados por comas y espacios... estos datos los debo grabar en un fichero de texto. Esto ya está conseguido con el programita que hay abajo..., pero tengo un problema que me graba todos los registros juntos, es decir no un registro por cada 4 campos, he intentado usar el \n pero no me funciona y ya no se uqe hacer ni donde ponerlo ¿alguna ayuda por favor?.


Código HTML:
Ver original
  1. from xlrd import open_workbook,cellname #@UnresolvedImport
  2. book = open_workbook('C:\\ARTICULOS2.xls') #abre el libro excel
  3. f=open('c:\\pruebafx3.txt','a') #abre o crea el fichero de texto de salida
  4. sheet = book.sheet_by_index(0) #busca la primera hoja del libro (con el indice 0)
  5.  
  6. for row_index in range(sheet.nrows):
  7.     for col_index in range(sheet.ncols):
  8.         print sheet.cell(row_index,col_index).value
  9.         lineaex=str(sheet.cell(row_index,col_index).value)
  10.         articulo='botellero'
  11.         fecha=lineaex[0:10]+ ' ' +lineaex[11:16]
  12.         coste=lineaex[17:23]
  13.         venta=lineaex[25:31]
  14.         linea=articulo + ',' + fecha + ',' + coste + ',' + venta
  15.         linea=str(linea)
  16.         print linea
  17.         f.write(linea) #grabar una linea en el archivo de texto
  18. f.close()