Re: [Python] salvataggio modifiche a programma
Il giorno dom, 12/09/2021 alle 21.47 +0200, Pietro Brunetti ha scritto: > Ciao > Non so se ho capito il problema, quindi non so se la risposta sia corretta, ma > per sommi capi penso che tu voglia la "serializzazione". > > Hai un oggetto che vuoi salvare prima dell'uscita dello script e lo voi > ricaricare all'inizio della prossima esecuzione dello script... Potresti > scrivere l'oggetto su file (dumps) e poi ricaricarlo dal file (loads). > > Ora, se è così, puoi provare pickle. > https://docs.python.org/3.8/library/pickle.html > > Oppure JSON. > > Saluti > Pietro > > ___ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python Allora, prima di tutto un buongiorno a tutti. Accoppio la risposta a Ivo e Pietro. Per Ivo: I dati so come salvarli e non mi crea problema. È la seconda che hai detto ;) cioè salvare le modifiche, tipo se aggiungo una scheda al notebook, ritrovarla alla riapertura del programma. È questo il problema. Per Ivo: Mi sa che ci siamo. Fammi vedere se ho capito: ho quest'oggetto da me creato, la scheda n.2 (i cui dati ho già salvati in un file) in un notebook, dice che potrei salvare la scheda in modo tale da ritrovarmela alla riesecuzione del programma? Tramite pickle o Json? Ho capito? E se ho capito, come fare per scriverlo? Ciao Luigi -- La civiltà non raggiungerà la perfezione finché l'ultima pietra dell'ultima chiesa non sarà caduta sull'ultimo prete. È. Zola ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] Proteggere un programma
Salve a tutti, Ho la necessità di proteggere un programma compilato con pyinstaller in modo che venga utilizzato su un solo pc. Volevo fare una sorta di codice di attivazione. Esiste già qualche modulo che posso utilizzare? Ho fatto una ricerca ma non ho trovato niente. Grazie Marcello ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Proteggere un programma
On Mon, 13 Sep 2021, 19:54 Marcello, wrote: > Salve a tutti, > Ho la necessità di proteggere un programma compilato con pyinstaller in > modo che venga utilizzato su un solo pc. > Volevo fare una sorta di codice di attivazione. > Esiste già qualche modulo che posso utilizzare? > Ho fatto una ricerca ma non ho trovato niente. > Eh, non esiste nulla perché è un falso problema. Se hai paura che il tuo cliente lo installi su più computer fai un contratto che lo impedisca e amen. Se invece hai paura che qualcun altro lo usi senza pagarlo, dovresti sperare il contrario: tutti i programmi di successo sono copiati :-) Ciao. Marco. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Proteggere un programma
Potresti creare un servizio che legga un token. Metodo "old style" una chiavetta usb oppure una risposta da un server... più semplice ma c'è bisogno di una connessione iniziale. Poi se qualcuno volesse copiarlo... beh... ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] salvataggio modifiche a programma
> > Ho capito? > E se ho capito, come fare per scriverlo? > Hai capito... Ed è più semplice di quanto pensi. Devi fare qualcosa del tipo... ``` import pickle # inizializzi i tuoi oggetti # controlli che il file esista o usi una try/except mio_oggetto = pickle.load(file) # il tuo programma gira # prima di uscire o quando l'utente salva pickle.dump(mio_oggetto, file) ``` Ho scritto questo sul cellulare, quindi potrebbero esserci errori, ed è saggio cercare nella documentazione ufficiale (come ho fatto io) Quindi prova un po' prima Se poi hai problemi (tipo l'oggetto non è serializzabile) mandaci un esempio semplificato del tuo codice. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python