[Python] Da .py a .app sul mac.
Ciao. Ho aperto un mio script dal menu contestuale, con … “Build Applet”. Si è creata la cartella script.app ma, eseguendola, non succede nulla. Qualcuno mi sa spiegare perché? Grazie e buon weekend. GB. — Namasté! Sent from my iMac27. (Libero) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Da .py a .app sul mac.
2014-09-20 10:26 GMT+02:00 Gabriele Battaglia : > Ho aperto un mio script dal menu contestuale, con … “Build Applet”. > Si è creata la cartella script.app ma, eseguendola, non succede nulla. > Qualcuno mi sa spiegare perché? > Scusa Gabriele ma con cosa hai aperto? Non ci stai fornendo molte informazioni, come possiamo quindi aiutarti? Di chiaro c'e solo che tu sei su MacOsX e vuoi fare qualcosa in Python. Se fornisi maggiori dettagli potremmo cercare di essere di aiuto. Non e' un flame ne un reply ironico. Carlos -- EZLN ... Para Todos Todo ... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] leggere un file pdf
2014-09-20 8:17 GMT+02:00 Riccardo mancuso : > vorrei leggere all'interno di uno script python, un file pdf. > Esistono librerie che permettono ciò, alla pari di xlrd per i file excel ? Le prime tre risposte di google http://stackoverflow.com/questions/2481945/how-to-read-line-by-line-in-pdf-file-using-pypdf http://stackoverflow.com/questions/25665/python-module-for-converting-pdf-to-text https://code.google.com/p/pdfrw/ Carlos -- EZLN ... Para Todos Todo ... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Scivere un file excel esistente - (Ex) Moduli xlrd e (xlwt non funzionante)
Buona sera lista, ho risolto in parte la mia precedente richiesta Moduli xlrd e (xlwt non funzionante) ma, ora mi trovo ad affrontare un altro problema con i file di excel. Premessa: xlrd compatibile con python 3 - Per leggere un file excel xlwt non è compatibile con python 3 - Per modificare un file excel xlsxwriter compatibile con python 3 - Solo per creare un file excel ma non per modificarlo Quindi: La prima volta che lancio excel.py (allegato) creo il file coordinate.xlsx e inserisco nel foglio Coordinate i valori delle variabili. La seconda volta che lancio excel.py il file coordinate.xlsx esite già e il programma dovrebbe inserire i valori delle variabili nella prima riga vuota del foglio Coordinate, ma come faccio visto che non ci sono moduli per modificare un file excel già esistente? Potrei trovare la prima riga vuota con xlrd e non ho capito ancora come e poi, come inserisco i valori in questa riga? Saluti e grazie andrea #!/usr/bin/python # -*- coding: utf-8 -*- # Questa porzione del codice, crea e scrive un file excel con estensione .xlsx e per farlo si serve del modulo xlsxwriter che non è presente fra i moduli standard, # quindi si è reso necessario scaricare ed installare il pacchetto python3-xlsxwriter import os import xlsxwriter # Dichiero le variabili nome = "Franz Tappeiner" descrizione = "Ospedale Civile di Merano (BZ)" g_p_s = "46° 40' 36.7'' N - 11° 9' 6.3'' E" g_p = "46° 40.6116667' N - 11° 9.105' E" g = "46.6768611° N - 11.15175° E" web = "46.6768611,11.15175" nmea = "4640.6117,N, 01109.1050,E" url = "https://www.google.com/maps/preview?q="; + web riga = [nome, descrizione, g_p_s, g_p, g, nmea] # Creo una lista con tutte le variabili da inserire nel foglio 1 print() # Con questa istruzione controllo che il file coordinate.xlsx non esiste e se è vera lo creo e inserisco le variabili if not os.path.isfile('coordinate.xlsx'): workbook = xlsxwriter.Workbook('coordinate.xlsx') # Crea il file coordinate.xlsx foglio1 = workbook.add_worksheet("Coordinate")# Crea il primo foglio foglio2 = workbook.add_worksheet("Note") # Crea il secondo foglio # Inserisce i seguenti metadati nel file coordinate.xlsx (queste righe di codice sono una unica istruzione) workbook.set_properties({ 'title':'Coordinate geografiche', 'subject': 'Inserite da Python', 'author': 'Andrea', 'manager': 'Andrea', 'company': 'of Wolves', 'category': 'Archivio', 'keywords': 'Coordinate geografiche - Archivio', 'comments': 'Archivio delle coordinate geografiche che nel tempo sono state convertite con il programma coordinate.py scritto in Python 3.4.0'}) # Foglio1 # Formattazioni intestazioni = workbook.add_format({'bold': 1, 'border': 1, 'align': 'center', 'valign': 'vcenter', 'fg_color': 'cyan'}) # Grossetto, bordo, allineamento orizzontale, allineamento verticale e colore della cella importati = workbook.add_format({'valign': 'vcenter', 'font_size': 9}) # font_size ridimensiona il caratte a 8 formato_web = workbook.add_format({'valign': 'vcenter', 'font_size': 9, 'font_color': 'blue', 'underline': 1}) # Colore del carattere, sottolineatura foglio1.set_column('A:A', 20) # Larghezza della colonna a 20 foglio1.set_column('B:B', 40) foglio1.set_column('C:G', 30) # Intesta le colonne foglio1.merge_range('C1:E1', 'COORDINATE GEOGRAFICHE', intestazioni) # Unisce da C1 a E1, Inserisce COORDINATE GEOGRAFICHE e formatta con intestazione foglio1.write('A2', "NOME", intestazioni) foglio1.write('B2', "DESCRIZIONE", intestazioni) foglio1.write('C2', "GRADI PRIMI E SECONDI", intestazioni) foglio1.write('D2', "GRADI E PRIMI", intestazioni) foglio1.write('E2', "GRADI", intestazioni) foglio1.write('F2', "STRINGA NMEA", intestazioni) foglio1.write('G2', "COORDINATE PER IL WEB", intestazioni) # Inserisce i dati degli input e quelli elaborati nel foglio1 (Coordinate) foglio1.write_row('A3', riga, importati) foglio1.write_url('G3', url, formato_web, web) #Foglio2 # Formattazioni note = workbook.add_format({'valign': 'vcenter', 'font_size': 14}) foglio2.set_column('A:A', 100) # Inserimento delle note foglio2.write('A2', "Questo file è stato generato dal programma scritto in Python 3.4.0", note) foglio2.write('A4', "Il programma in questione è coordinate.py", note) foglio2.write('A5', "Ha la funzione di archiviare tutte le coordinate geografiche che nel tempo sono state convertite", note) workbook.close() # Chiude il file print("Ho creato il file coordinate.xlsx e ho esporto i valori inseriti e le loro conversioni") print() else: pass # Qui dovrei inserire le istruzioni per inserire le variabili nella prima riga vuota del file coordinat
Re: [Python] Scivere un file excel esistente - (Ex) Moduli xlrd e (xlwt non funzionante)
> > La prima volta che lancio excel.py (allegato) creo il file > coordinate.xlsx e inserisco nel foglio Coordinate i valori delle variabili. > > La seconda volta che lancio excel.py il file coordinate.xlsx esite già e > il programma dovrebbe inserire i valori delle variabili nella prima riga > vuota del foglio Coordinate, ma come faccio visto che non ci sono moduli > per modificare un file excel già esistente? > premettendo che non ho esperienza diretta con le librerie citate, la prima soluzione che mi viene in mente potrebbe essere: - leggere il file - aggiungere i dati che ti servono dove ti servono - sovrascrivere il file originale con il risultato ottenuto ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [Django-it] [Fwd: HTTP/2 and WSGI]
> Bella iniziativa! > > Ma HTTP2 è stato pensato dopo gli esperimenti fatti con SPDY? > > Federico > > Te possino ..., il top posting :) Comunque si', e' al 99% SPDY (le differenze sono veramente pochissime) Ovviamente gia' questo mette i presupposti per la polemica e per non avere un aggiornamento di WSGI per l'ennesima volta :) -- Roberto De Ioris http://unbit.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Scivere un file excel esistente - (Ex) Moduli xlrd e (xlwt non funzionante)
Il 20/09/2014 15:53, Francesco Pischedda ha scritto: > La prima volta che lancio excel.py (allegato) creo il file > coordinate.xlsx e inserisco nel foglio Coordinate i valori delle > variabili. > > La seconda volta che lancio excel.py il file coordinate.xlsx esite già e > il programma dovrebbe inserire i valori delle variabili nella prima riga > vuota del foglio Coordinate, ma come faccio visto che non ci sono moduli > per modificare un file excel già esistente? > > > premettendo che non ho esperienza diretta con le librerie citate, la > prima soluzione che mi viene in mente potrebbe essere: > - leggere il file > - aggiungere i dati che ti servono dove ti servono Il problema è proprio aggiungere, non ci riesco e se creo un file nuovo e sovrascrivo perdo i dati precedentemente archiviati. > - sovrascrivere il file originale con il risultato ottenuto Grazie comunque intanto continuo a studiare. Saluti andrea ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Scivere un file excel esistente - (Ex) Moduli xlrd e (xlwt non funzionante)
2014-09-20 18:06 GMT+02:00 Andrea Congiu : > Il problema è proprio aggiungere, non ci riesco e se creo un file nuovo > e sovrascrivo perdo i dati precedentemente archiviati. > Hai saltato il primo passaggio: leggere i dati esistenti e accodarci i nuovi, solo dopo scrivere i dati (vecchi + nuovi accodati). Non e' il massimo dell'efficienza a dire il vero. Usi python 3.x se ho be capito. Io ho avuto a che fare con lo stesso problema e risolto con una qualche libreria (non ricordo quale dovrei ripescare se riesco i sorgenti) ma era python 2.x Carlos -- EZLN ... Para Todos Todo ... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Da .py a .app sul mac.
Il giorno 20/set/2014, alle ore 10:37, Carlos Catucci ha scritto: > > 2014-09-20 10:26 GMT+02:00 Gabriele Battaglia : > Ho aperto un mio script dal menu contestuale, con … “Build Applet”. > Si è creata la cartella script.app ma, eseguendola, non succede nulla. > Qualcuno mi sa spiegare perché? > > Scusa Gabriele ma con cosa hai aperto? Non ci stai fornendo molte > informazioni, come possiamo quindi aiutarti? Di chiaro c'e solo che tu sei su > MacOsX e vuoi fare qualcosa in Python. Se fornisi maggiori dettagli potremmo > cercare di essere di aiuto. > > Non e' un flame ne un reply ironico. > Ciao Carlos e tutti. Certo, ora provo ad essere più esaustivo. - Ho uno script che ho scritto io. Funziona. Si tratta di un programmino che gira in console, senza alcuna interfaccia grafica… Chiede dati, elabora… salva file…. mostra risposte… eccetera. Gira sia sotto Windows che sotto mac, eseguito nella finestra di Terminale.app Vado nel finder, lo localizzo, apro il menu contestuale, scelgo la voce “Apri con..”, quindi seleziono “Build Applet.app”, che dovrebbe convertirlo in una applicazione eseguibile. Do invio e così infatti accade. Trovo un nuovo file (che in realtà è una cartella) che si chiama come il mio script ma invece dell’estensione .py ha .app. La sposto nella cartella /Application, dove stanno tutte le altre apps del mac, quindi tento di eseguirla aspettandomi l’output del mio script. Invece non appare la finestra del terminale, ne alcun altro risultato. Ecco. Scusa la mia scarsa chiarezza di sta mattina, ho scritto di fretta. Ciao. GB. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Da .py a .app sul mac.
2014-09-20 21:28 GMT+02:00 Gabriele Battaglia : > Certo, ora provo ad essere più esaustivo. > > - Ho uno script che ho scritto io. Funziona. Si tratta di un programmino > che gira in console, senza alcuna interfaccia grafica… Chiede dati, > elabora… salva file…. mostra risposte… eccetera. > Gira sia sotto Windows che sotto mac, eseguito nella finestra di > Terminale.app > > Vado nel finder, lo localizzo, apro il menu contestuale, scelgo la voce > “Apri con..”, quindi seleziono “Build Applet.app”, che dovrebbe convertirlo > in una applicazione eseguibile. > Do invio e così infatti accade. Trovo un nuovo file (che in realtà è una > cartella) che si chiama come il mio script ma invece dell’estensione .py ha > .app. > La sposto nella cartella /Application, dove stanno tutte le altre apps del > mac, quindi tento di eseguirla aspettandomi l’output del mio script. > Invece non appare la finestra del terminale, ne alcun altro risultato. > > Ecco. Scusa la mia scarsa chiarezza di sta mattina, ho scritto di fretta. > Ok ora e' piu' chiaro. Purtroppo io al moemnto ho il MacBookPro con su solo Linux, ma a naso direi che la app dovrebbe chiamare l'interprete python con come parametro il nome del file. Puoi provare a usare Kiwi per avere un eseguibile che dovrebbe girare nativamente anche come pacchetto. Oppure quando crei la app da qualche parte suppongo si possano settare dei parametri. Essendo da quanto so le app di MacOsX delle cartelle con dentro tute le librerie e dipendenze, posso supporre dovrebbe contenere l'interprete python (dubito che possa compilare del codice python tipo py2exe per capirci). Ah Kiwi per creare un pacchetto (almeno per iOS) ha bisogno dell'ambiente di sviluppo Apple. Carlos -- EZLN ... Para Todos Todo ... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Da .py a .app sul mac.
Gabriele Battaglia: > Vado nel finder, lo localizzo, apro il menu contestuale, scelgo la voce > “Apri con..”, quindi seleziono “Build Applet.app”, che dovrebbe convertirlo > in una applicazione eseguibile. > La sposto nella cartella /Application, dove stanno tutte le altre apps del > mac, quindi tento di eseguirla aspettandomi l’output del mio script. > Invece non appare la finestra del terminale, ne alcun altro risultato. > Probabile che lo script venga eseguito ma che lo standard output si perda. Quando usi il terminale tutti i suoi sottoprocessi (i programmi che avvii, in questo caso python) vengono agganciati automaticamente al terminale stesso (sia lo stdout che lo stderr), ma quando il terminale non c'è il processo eredita lo stesso stdout e stderr del processo padre, ossia del Windows Manager di Mac Osx. Magari trovi il tuo output in un file di log da qualche parte. Potresti scrivere la parte grafica, oppure fare in modo che lo script scriva su un file output.log se non gira da terminale. tramite sys.stdout.isatty() puoi controllare se lo script gira da terminale oppure no, nel secondo caso puoi impostare il file di destinazione sys.stdout = open('output.log', 'w') Spero di non aver detto una stupidaggine, non ho mai usato "Build Applet.app". Ho imparato qualcosa di nuovo, grazie. "build applet" mi sembra comunque pensato per creare applicazioni scritte con PyQt, wxPython o comunque che aprano una finestra. buona fortuna ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python