Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/03/2013, 11:15
churretin
 
Fecha de Ingreso: abril-2010
Ubicación: Extremadura
Mensajes: 128
Antigüedad: 14 años
Puntos: 2
Respuesta: Filtar filas de mi xls, ultimo retoque

gracias por tu respuesta, el archivo is indiferente en el sentido de que ya guardo las lineas que kiero en la variable row, lo unico que quiero es insertar esas lineas en el xls.

mira te enseño como voy

Código Python:
Ver original
  1. import xlrd
  2. import xlwt
  3. workbook = xlrd.open_workbook('tarifa.xls')
  4. worksheet = workbook.sheet_by_name('tarifa')
  5.  
  6. wb = xlwt.Workbook()
  7. ws = wb.add_sheet('A Test Sheet',cell_overwrite_ok=True)
  8.  
  9. num_rows = worksheet.nrows - 1
  10. num_columns = worksheet.ncols -1
  11. curr_row = -1
  12. contador_filas = 0
  13.  
  14. while curr_row < num_rows:
  15.     curr_row += 1
  16.     row = worksheet.row(curr_row)
  17.     fabricante=worksheet.cell(curr_row,4).value
  18.     i=0
  19.     if fabricante=="APPLE" :
  20.         for i in [num_columns] :
  21.             ws.write(curr_row,i,row.cell(curr_row,i).value)
  22.            
  23.            
  24. wb.save('prueba_ultima.xls')

pero ahora no puedo verlo, me dejaba perfecto con tarifa.xls y sin querer la borre y al traerme el archivo con le mismo nombre a l amisma carpeta me da el siguiente error

Código Python:
Ver original
  1. Traceback (most recent call last):
  2.   File "C:\Users\FRANCISCO\My Documents\Aptana Studio 3 Workspace\prueba\editar_excel.py", line 3, in <module>
  3.     workbook = xlrd.open_workbook('tarifa.xls')
  4.   File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 443, in open_workbook
  5.     ragged_rows=ragged_rows,
  6.   File "C:\Python27\lib\site-packages\xlrd\book.py", line 94, in open_workbook_xls
  7.     biff_version = bk.getbof(XL_WORKBOOK_GLOBALS)
  8.   File "C:\Python27\lib\site-packages\xlrd\book.py", line 1262, in getbof
  9.     bof_error('Expected BOF record; found %r' % self.mem[savpos:savpos+8])
  10.   File "C:\Python27\lib\site-packages\xlrd\book.py", line 1256, in bof_error
  11.     raise XLRDError('Unsupported format, or corrupt file: ' + msg)
  12. xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found '<table>\r'

y no puedo seguir probando le codigo, graciassss

Última edición por churretin; 04/03/2013 a las 12:18