Forum >> Principianti >> Python vs Excel

Pagina: 1

Ciao a tutti,
sto scrivendo un piccolo gestionale per la gestione di libri, cd e dvd a casa (una base per poi espandere la cosa)

Salvando su file nessun problema, ma vorrei intento salvare su excel (più pratico essendo un elenco di elementi)

, ma mi dà qualche problema





ho scritto

import xlwt

titolo_libro = True
print("Elenco libri")
print(67 * "-")

while titolo_libro == True:
    titolo_libro = input("inserire il titolo del libro: ")
    scelta_libro = input("Altro titolo? s/n ")
    xls_file = xlwt.Workbook()
    libri = xls_file.add_sheet("libri")
    titoli=0
    titoli += 1
    libri.write(titoli,titolo_libro)
    if scelta_libro == "n":
        xls_file.save("Elenco_libri.xls")
        titolo_libro = False

E' un estratto di un programma più grande, ma tolta la parte in excel funziona




Mi restituisce errore




Traceback (most recent call last):
  File "C:/Python/prove_varie.py", line 14, in <module>
    libri.write(titoli,titolo_libro)
  File "C:\Python\lib\site-packages\xlwt\Worksheet.py", line 1088, in write
    self.row(r).write(c, label, style)
  File "C:\Python\lib\site-packages\xlwt\Row.py", line 230, in write
    self.__adjust_bound_col_idx(col)
  File "C:\Python\lib\site-packages\xlwt\Row.py", line 71, in __adjust_bound_col_idx
    iarg = int(arg)
ValueError: invalid literal for int() with base 10: 'pippo'

L'errore è chiaro, credo, e cioè è sbagliato il tipo di dato che inserisco come "TITOLO", ma non mi spiego perchè, tolta la parte riguardante l'excel, funzioni regolarmente




Grazie in anticipo
Che pollo, se uso excel e non gli do riga e colonna lui si infastidisce



Odio quando il computer ha ragione




Come chiudo il post?








Pagina: 1



Esegui il login per scrivere una risposta.