Profilo di

Nome
Indirizzo email ask :)
AvatarAvatar utenti
Messaggi187
Firma forum
THE 🍺-WARE LICENSE (Revision ㊷)
<carlo@🐍.it> wrote this post. As long as you retain this
notice you can do whatever you want with this stuff.
If we meet some day, and you think this stuff is worth it,
you can buy me a 🍺 in return. —㎝
  • Re: Errore in esecuzione script
    Forum >> Programmazione Python >> Scripting
    temp è una stringa, prova a convertirla ad intero...
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Tempi lunghissimi popolamento tabella
    Forum >> Programmazione Python >> Database
    Ciao cm , immagino che tu lo sappia altrimenti te lo dico io .... sono un MEGA ignorante in python.... quindi
    partiamo che mi spieghi la prima riga ...
    cm@hemp:/tmp 
    
    Che tra l'altro sia l'IDLE ufficiale si Geany me la segnala come ERRORE.
    Cosa fa ?
    Ignorala, è il mio prompt (assieme al $ all'inizio della riga successiva)

    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Tempi lunghissimi popolamento tabella
    Forum >> Programmazione Python >> Database
    Buonasera a tutti, il problema è presto spiegato.
    Ho un file .txt che contiene circa 166.000 righe di articoli, ogni riga è composta da due solo campi.
    Possibile che per caricare il file in una tabella Sqlite3 è da oltra 30 minuti .... e non si vede ancora traccia della fine.
    Premetto che la macchina che sto usando è un Hp con processore i7 e 8 GB di ram; non è mica un po troppo lento il popolamento della tabella ?
    Chiedo questo perchè dovro creare un'altra tabella che avra 25/30 campi e conterra' oltre le 250.000 righe.... ci mettera una settimama !!
    Chiedo ... ma il db Sqlite3 che è lento .... oppure ???
    Oppure, direi :P

    cm@hemp:/tmp
    $ echo 'create table Barcodes(a, b);'|sqlite3 trescon.db
    cm@hemp:/tmp
    $ for i in $(seq 166000); do printf '%s,%s\n' $i $i >> trescon.csv; done
    cm@hemp:/tmp
    $ ed trescon.py
    trescon.py: File o directory non esistente
    a
    import sqlite3
    c = sqlite3.connect('trescon.db')
    codici_a_barre = [i.split(',') for i in open('trescon.csv')]
    c.executemany('INSERT INTO Barcodes VALUES (?,?)', codici_a_barre)
    c.commit()
    .
    wq
    188
    cm@hemp:/tmp
    $ t python trescon.py
    0.26u 0.03s 0.32r 94%CPU 57728kB python trescon.py
    cm@hemp:/tmp
    $ echo 'select count(*) from Barcodes;' | sqlite3 trescon.db 
    166000
    


    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Errore durante creazione / inserimento dati in database
    Forum >> Programmazione Python >> Database
    Ciao cm , a me pero' stampando la riga purchase1 esce cosi :

    [(144960, 310, 'O20180866P', '2018-05-24', '2018-06-13', '', '', 40.77, 799.0), (144598, 310, 'O20180866P', '2018-05-24', '2018-06-13', '', '', 20.33, 749.0), (145340, 309, 'O20180865P', '2018-05-24', '2018-06-13', '', '', 80.0, 899.0), (147455, 309, 'O20180865P', '2018-05-24', '2018-06-13', '', '', 30.0, 899.0), (147456, 309, 'O20180865P', '2018-05-24', '2018-06-13', '', '', 30.0, 899.0), (147457, 309, 'O20180865P', '2018-05-24', '2018-06-13', '', '', 30.0, 899.0), (149665, 306, 'O20180856P', '2018-05-24', '2018-06-13', '', '', 35.0, 799.0), (149667, 306, 'O20180856P', '2018-05-24', '2018-06-13', '', '', 34.03, 499.0)]
    ri-alleghi il sorgente aggiornato?




    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Errore durante creazione / inserimento dati in database
    Forum >> Programmazione Python >> Database
    Buongiorno, nessuno di buona esperienza è riuscito a provare il mio script (qui l’ho sparata grossa) per aiutarmi a capire dove è l’errore ?
    Prova a visualizzare la variabile purchases1. Ha questa strana forma...


    [(('31930', '20180523', '20180611'), '', ('32162', '20180501', '20180531'), ('46671', '20180401', '20180430'), ('46671', '20180501', '20180531'), '', '', '', '')] 
    Ciao,



    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Risultati casuali su liste
    Forum >> Principianti
    Oops, sistemato il markup del mio messaggio precedente, riprova con quello.
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Risultati casuali su liste
    Forum >> Principianti
    Ad esempio con

    import random
    
    ListaBev = ["Aranciata", "Sprite", "Coca-cola", "Chinotto", "The", "Acqua", "Vino"]
    ListaMan = ["Pasta", "Riso", "Pizza", "Panino", "Insalata", "Dolce", "Frutta"]
    ListaPer = ["Marco", "Claudio", "Alessandro", "Luigi", "Riccardo", "Carlo", "Filippo"]
    ListaGio = [
        "Lunedì",
        "Martedì",
        "Mercoledì",
        "Giovedì",
        "Venerdì",
        "Sabato",
        "Domenica",
    ]
    
    random.shuffle(ListaBev)
    random.shuffle(ListaMan)
    random.shuffle(ListaPer)
    
    for i, gio in enumerate(ListaGio):
        print(f"{gio} {ListaPer[ i ]} ha mangiato {ListaMan[ i ]} e bevuto {ListaBev[ i ]}")
    


    puoi ottenere


    cm@hemp:/tmp
    $ py mike.py 
    Lunedì Claudio ha mangiato Pizza e bevuto Aranciata
    Martedì Marco ha mangiato Riso e bevuto The
    Mercoledì Riccardo ha mangiato Panino e bevuto Coca-cola
    Giovedì Filippo ha mangiato Insalata e bevuto Vino
    Venerdì Carlo ha mangiato Pasta e bevuto Acqua
    Sabato Alessandro ha mangiato Dolce e bevuto Sprite
    Domenica Luigi ha mangiato Frutta e bevuto Chinotto
    


    Ciao,






    --- Ultima modifica di ㎝ in data 2018-05-29 14:39:26 ---
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Risultati casuali su liste
    Forum >> Principianti
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: creare lista da input
    Forum >> Principianti
    Grazie per la risposta, ma facendo come mi hai suggerito faccio una variabile nome_lista con attributo il nome da input. Giusto? Io volevo creare proprio una lista. Da input aggiungo ma non credo si possa creare una lista.
    O sbaglio?
    Non sono sicuro di aver capito cosa vuoi fare, ma tieni presente che, ad esempio

    >>> input('inserisci una sequenza di parole separate da spazi: ').split()
    inserisci una sequenza di parole separate da spazi: ciao mondo  pythonico!
    ['ciao', 'mondo', 'pythonico!']
    


    restituisce una lista di stringhe.



    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Spider dal libro Marco Beri
    Forum >> Principianti
    Ciao.
    Dopo la tua correzione lo script funziona.
    Ottimo.




    Ho ancora un problema dal libro, volevo chiedere, perché sono un nuovo nel forum. Posso postare qui il problema seguente ho devo aprire una nuova discussione?




    Va benissimo anche qui




    Grazie ancora, anche se un pò in ritardo




    :P

    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝