Profilo di trescon

Nome trescon
Indirizzo email python.alby@gmail.com
AvatarAvatar utenti
Messaggi124
Firma forum
------
Alberto
  • Calendario nella Gui
    Forum >> Programmazione Python >> GUI
    Buonasera, io avrei bisogno di un calendario selezionabile nella finestra di servizio, ho visto la library calendar ma dalle prove fatte visualizza il calendario solo nell'interfaccia di "servizio" e non nella gui.

    Sicuramente ci sara' ma io non ho trovato nulla, anche parecchi esempi googlati mi creano il calendario nella finestra di "servizio".

    Grazie




    Alberto

    ------
    Alberto
  • Re: Estrazione dati da file di testo
    Forum >> Principianti
    Grazie Ricpol, provato usato ... funziona.




    Ancora grazie




    Alberto

    ------
    Alberto
  • Re: Convertire un file py in uno exe
    Forum >> Principianti
    Buonasera, io ho provato già per piu file la guida che ti linko e possi dirti che funziona a meraviglia.




    https://www.programmareinpython.it/blog/come-creare-file-eseguibili-python-da-py-exe/





    Saluti




    Alberto

    ------
    Alberto
  • Estrazione dati da file di testo
    Forum >> Principianti
    Buonasera, io ho un file di testo che non è altro che un elenco di articoli con i suoi dettagli, le righe sono circa 800.000 e i vari campi sono separati dl carattere "|".

    Io , essendo un vecchio nabbo, e non riuscendo a capire come estrarre i vari campi per i confronti mi sono "inventato" il seguente metodo ipotizzando che il file letto si trovi nella lista PIPPO :




    if int(pippocatalogo[:6]) == ......





    e questo funziona perchè il campo di ricerca è il primo del record, ma io trovato il record corretto devo estrarre altri campi .... ma la lunghezza del campo non è sempre la stessa (mentre il codice è fisso a 7 cifre).

    Che comando posso usare (magari con un esempio cosi poi ci lavoro su) ad estrarre per esempio il campo 2 , 7 , 15 ??

    Perchè se io scrivo





    if int(pippocatalogo0) ==...




    lui mi restituisce dal record "catalogo" il carattere 0 della riga del record catalogo; a me invece serve "direttamente" il campo 14 del record catalogo (per es.).




    Grazie a chi potesse aiutarmi




    Alberto




    ------
    Alberto
  • Re: Errore di "spazio"
    Forum >> Principianti
    Non è che ci sia molto da demoralizzarsi... "TabError" è piuttosto specifico... evidentemente ti è scappata una tabulazione nel codice... (Suggerimento... capita soprattutto quando si copia-e-incolla codice preso da internet... soprattutto i posti dei forum... eh eh).


    Ora, quasi tutti gli editor un po' seri hanno l'opzione di convertire automaticamente le tabulazioni in spazi (4 spazi, o quelli che vuoi tu)


    ... Peccato che il codice (è per quello che fa schifo) lo abbia scritto io.... ma il problema riguarda solo le righe evidenziate, se io le commento .... funziona tutto.

    Il mio cruccio sta proprio in quel " perchè cacchio" si comporta cosi ?

    Come editor uso Geany , che per quel poco che me ne intendo ... funziona e mi piace.

    C'è qualche editor che mi fa vedere gli spazi "farlocchi" ?




    Grazie

    Alberto

    ------
    Alberto
  • Re: Errore di "spazio"
    Forum >> Principianti
    Daniele aka Palmux said @ 2020-02-02 20:32:50:
    Ciao caro, l'errore che ti sta dando Python, è perché stai usando spazi e tab insieme, mandi in confusione l'interprete.

    Però a parte questo, sulla data non fare quella brutta cosa, non si può vedere. Per formattare la data, usa la semplicità.

    >>> from datetime import datetime
    >>> datetime.strftime(datetime.today(), "%Y%m%d")
    '20200202'


    Cya


    Grazie Daniele, io una cosa del genere l’avevo provata (simile) ma mi dava il mese è il giorno con una sola cifra.
    Ok che possa essere brutto, non lo nego, ma perché quell’errore ? Ho riscritto la riga almeno 10 volte.... e se mi capita la stessa cosa con un programma grosso.... 4/5000 righe ... come ne esco ?

    ------
    Alberto
  • Errore di "spazio"
    Forum >> Principianti
    Buonasera, sto tentando di avere una data tipo 20200202 e non una data 202022; partendo dalla libreria datetime.

    Allego la routine che mi da l'errore .... e si che è molto basica ma mi sta bloccando.

        global data_odierna
        today = datetime.date.today() # data odierna
        print (today)
        anno=str(today.year)
        mese=str(today.month)
        print(today.month)
        if len(today.month) == 1: pensando di sbagliare ho provato anche "1" ma l'errore è lo stesso
            mese = "0" + mese
        giorno=str(today.day) # giorno
     #   print (int(anno+mese+giorno)) # data odierna in forma "intera"
    
        data_odierna =(int(anno+mese+giorno)) # data odierna in forma "intera"
    

    File "Pretty.py", line 42
    print(today.month)
    ^
    TabError: inconsistent use of tabs and spaces in indentation


    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (l'evidenziazione l'ho fatta io)




    Se io commento entrambe le righe viola il tutto funziona perfettamente ma la data di oggi è 202022.

    Ho controllato 30 volte gli spazi e sono corretti.




    Python mi demoralizza con questi errori del .... cavolo.




    Qualcuno mi dica che sono "mona" (sono veneto).




    Grazie




    Alberto










    --- Ultima modifica di trescon in data 2020-02-02 20:09:40 ---

    --- Ultima modifica di trescon in data 2020-02-02 20:10:28 ---

    --- Ultima modifica di trescon in data 2020-02-02 20:15:42 ---
    ------
    Alberto
  • Chiusura multipla finestre
    Forum >> Programmazione Python >> GUI
    Buongiorno, allora in mio problemino di oggi è che ho un programma (che chiameremo principale che ha una GUI diciamo di x= 1000 e y = 600) e altre 3 finestre (GUI) aperte dai menu a discesa della finestra principale.
    Il mio problema è che quando chiudo la finestra principale le altre restano aperte; ecco io vorrei poter chiudere tutte le finestre "figlie" alla chiusura della finestra madre.




    Spero di essere stato chiaro.

    Grazie
    ------
    Alberto
  • Re: Salvare e leggere dei dati (tuple/liste)
    Forum >> Principianti
    Buongiorno e .... grazie RicPol.
    Ora andrò a vedermi pickle e dump e vediamo cosa ne capisco.




    Comunque io devo memorizzare delle liste/tuple di dati (che fondamentalmente sono dei numeri ( quasi tutti)) per poterli poi recuperare ed elaborare con altro programma senza interfaccia grafica, che si avvii all’avvio di un Raspberry e esegua il tal programma utilizzando i miei dati salvati.




    Grazie




    Alberto
    ------
    Alberto
  • Salvare e leggere dei dati (tuple/liste)
    Forum >> Principianti
    Buonasera, il mio messaggio per chiedere informazioni su che comando usare per salvare delle tuple/liste di lunghezza variabile per poi andarle a leggere per riutilizzarle.
    Io ho provato Write/read ... però con il write ho capito come mandare a capo la tupla/lista successiva (\n) ma quando devo leggerle le tuple/liste non so come fare in modo che legga la seconda e la terza (si perchè in tutto sono 3)




    Spero mi possiate suggerire comandi con metodi appropriati per la situazione oppure che possiate darmi informazioni per usare al meglio write/read.




    Ringrazio fin da ora chi potrà aiutarmi.




    Alberto
    ------
    Alberto