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 originalimport xlrd
import xlwt
workbook = xlrd.open_workbook('tarifa.xls')
worksheet = workbook.sheet_by_name('tarifa')
wb = xlwt.Workbook()
ws = wb.add_sheet('A Test Sheet',cell_overwrite_ok=True)
num_rows = worksheet.nrows - 1
num_columns = worksheet.ncols -1
curr_row = -1
contador_filas = 0
while curr_row < num_rows:
curr_row += 1
row = worksheet.row(curr_row)
fabricante=worksheet.cell(curr_row,4).value
i=0
if fabricante=="APPLE" :
for i in [num_columns] :
ws.write(curr_row,i,row.cell(curr_row,i).value)
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 originalTraceback (most recent call last):
File "C:\Users\FRANCISCO\My Documents\Aptana Studio 3 Workspace\prueba\editar_excel.py", line 3, in <module>
workbook = xlrd.open_workbook('tarifa.xls')
File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 443, in open_workbook
ragged_rows=ragged_rows,
File "C:\Python27\lib\site-packages\xlrd\book.py", line 94, in open_workbook_xls
biff_version = bk.getbof(XL_WORKBOOK_GLOBALS)
File "C:\Python27\lib\site-packages\xlrd\book.py", line 1262, in getbof
bof_error('Expected BOF record; found %r' % self.mem[savpos:savpos+8])
File "C:\Python27\lib\site-packages\xlrd\book.py", line 1256, in bof_error
raise XLRDError('Unsupported format, or corrupt file: ' + msg)
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found '<table>\r'
y no puedo seguir probando le codigo, graciassss