Re: [Python] problemi con la funzione OPEN in ambiente MAC
Se proprio vogliamo essere pignoli, l'uso corretto è: ``` import io import os io.open(os.path.join(os.getcwd(), 'miofile'), 'r') ``` - io.open è più facile da testare con patch (ti servirà per dopo) - os.path.join si occupa di costruire il percorso corretto indipendentemente dal sistema - os.getcwd restituisce il percorso da cui è stato lanciato lo script A questo punto ti devi solo preoccupare di lanciare lo script nella cartella dove è il tuo file. Jacopo Cascioli Freelance software engineer https://jacopocascioli.com ‐‐‐ Original Message ‐‐‐ On Saturday, August 17, 2019 11:51 PM, Francesco Tuccia wrote: > grazie, provo subito! :) > > Il giorno sab 17 ago 2019 alle ore 23:27 Marco Beri ha > scritto: > >> On Sat, 17 Aug 2019, 23:13 Francesco Tuccia, wrote: >> >>> ma niente, il messaggio di Python è sempre lo stesso: >>> >>> Traceback (most recent call last): >>> >>> File "/Users/Francesco/Desktop/PYTHON /PYTHON MAGGIOLINA/MAGGIOLINA >>> LEZ.12.py", line 5, in >>> >>> maschi = open ("'897453/Utenti/Francesco/Scrivania/NomiMaschili.txt", >>> "r") >>> >>> FileNotFoundError: [Errno 2] No such file or directory: >>> "'897453/Utenti/Francesco/Scrivania/NomiMaschili.txt" >> >> Non uso Mac ma l'errore ti aiuta. Metti il file nella stessa directory del >> file MAGGIOLINA LEZ.12.py e aprilo con questo nome: >> "/Users/Francesco/Desktop/PYTHON /PYTHON MAGGIOLINA/NomiMaschili.txt" >> >> Ciao. >> Marco. >> ___ >> Python mailing list >> Python@lists.python.it >> https://lists.python.it/mailman/listinfo/python___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] problemi con la funzione OPEN in ambiente MAC
>>> File "/Users/Francesco/Desktop/PYTHON /PYTHON MAGGIOLINA/MAGGIOLINA LEZ.12.py", line 5, in >>> maschi = open ("'897453/Utenti/Francesco/Scrivania/NomiMaschili.txt", "r") >>> FileNotFoundError: [Errno 2] No such file or directory: "'897453/Utenti/Francesco/Scrivania/NomiMaschili.txt" Ciao Francesco, per capire dove si trova il tuo script puoi utilizzare il seguente codice: import os path = os.path.dirname(os.path.abspath(__file__)) print(path) Attenzione: da terminale (python >>>) ritorna un'eccezione perchè non vi è un file da analizzare, mentre se lo inserisci in un file .py restituisce una stringa oppure puoi usare: import os path = os.getcwd() print(path) Così non dovrai inserire manualmente il percorso, se il file è presente nella stessa directory dello script. Se il file da aprire è presente in un'altra directory ad esempio in "/Users/Francesco/Desktop/PYTHON /PYTHON MAGGIOLINA/files/" potrai creare una variabile aggiungendo la directory corretta, es: import os path_files = os.getcwd() + '/files/' quando richiedi l'open fai semplicemente: maschi = open ( path_files + "NomiMaschili.txt", "r") ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] problemi con la funzione OPEN in ambiente MAC
Ringrazio tutti, alla fine, seguendo il consiglio di Marco, ho considerato i suggerimenti di Python ed ho provato: maschi = open ("/Users/Francesco/Desktop/NomiMaschili.txt", "r") nmaschile = maschi.read() femmine = open ("/Users/Francesco/Desktop/NomiFemminili.txt", "r") nfemminile = femmine.read() Incredibilmente ha funzionato! Non avrei mai immaginato che la directory, su "Mac", iniziasse con lo slash. Grazie ancora! :) Il giorno dom 18 ago 2019 alle ore 10:06 Jacopo Cascioli < jac...@jacopocascioli.com> ha scritto: > Se proprio vogliamo essere pignoli, l'uso corretto è: > > ``` > import io > import os > > io.open(os.path.join(os.getcwd(), 'miofile'), 'r') > ``` > > - io.open è più facile da testare con patch (ti servirà per dopo) > - os.path.join si occupa di costruire il percorso corretto > indipendentemente dal sistema > - os.getcwd restituisce il percorso da cui è stato lanciato lo script > > A questo punto ti devi solo preoccupare di lanciare lo script nella > cartella dove è il tuo file. > > Jacopo Cascioli > Freelance software engineer > https://jacopocascioli.com > > > ‐‐‐ Original Message ‐‐‐ > On Saturday, August 17, 2019 11:51 PM, Francesco Tuccia < > suillaping...@gmail.com> wrote: > > grazie, provo subito! :) > > Il giorno sab 17 ago 2019 alle ore 23:27 Marco Beri > ha scritto: > >> On Sat, 17 Aug 2019, 23:13 Francesco Tuccia, >> wrote: >> >> ma niente, il messaggio di Python è sempre lo stesso: >>> >>> >>> >>> Traceback (most recent call last): >>> >>> File "/Users/Francesco/Desktop/PYTHON /PYTHON MAGGIOLINA/MAGGIOLINA >>> LEZ.12.py", line 5, in >>> >>> maschi = open >>> ("'897453/Utenti/Francesco/Scrivania/NomiMaschili.txt", "r") >>> >>> FileNotFoundError: [Errno 2] No such file or directory: >>> "'897453/Utenti/Francesco/Scrivania/NomiMaschili.txt" >>> >> >> Non uso Mac ma l'errore ti aiuta. Metti il file nella stessa directory >> del file MAGGIOLINA LEZ.12.py e aprilo con questo nome: >> "/Users/Francesco/Desktop/PYTHON /PYTHON MAGGIOLINA/NomiMaschili.txt" >> >> Ciao. >> Marco. >> ___ >> Python mailing list >> Python@lists.python.it >> https://lists.python.it/mailman/listinfo/python >> > > ___ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python > ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] problemi con la funzione OPEN in ambiente MAC
Il 18 agosto 2019 10:26:52 CEST, Francesco Tuccia ha scritto: > >Incredibilmente ha funzionato! Non avrei mai immaginato che la >directory, >su "Mac", iniziasse con lo slash. >Grazie ancora! :) > sarebbe cosa buona e giusta, prima ancora di mettere mano a python, conoscere bene il proprio sistema operativo, visto che qualunque cosa farai con python, è principalmente con esso che interagirai. seconda cosa... il top quoting è male. byez -- gollum1 Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli errori, maledetto correttore automatico. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] librerie di metodi di "extraction feature" per testi
Salve a tutti, esistono librerie python dove siano implementati i metodi di analisi dei testi con i seguenti metodi: 1) information gain 2) mutual information //Grazie!// // // //Enrico Billi // ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] librerie di metodi di "extraction feature" per testi
On Sun, 18 Aug 2019 at 15:44, Enrico Billi R&D wrote: > 1) information gain https://pypi.org/project/info-gain/ > 2) mutual information https://scikit-learn.org/stable/index.html https://scikit-learn.org/stable/modules/generated/sklearn.metrics.mutual_info_score.html ciao -- Gian Mario Tagliaretti ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] modificare file PDF da script python
On Sat, 17 Aug 2019 at 11:51, Riccardo mancuso wrote: Ciao Riccardo > si. avevo visto, ma non mi dà la possibilità di modificare. un collega mi ha mandato questo: https://github.com/JoshData/pdf-redactor https://github.com/JoshData/pdf-redactor/blob/master/example.py Non so se può fare al caso tuo, non sono riuscito a metterci mano Ciao -- Gian Mario Tagliaretti ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] problemi con la funzione OPEN in ambiente MAC
>seconda cosa... il top quoting è male. byez Il top quoting? Cioè riportare l'inizio della discussione? > > ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] file odf: impostare allineamento al centro
Il giorno mer 14 ago 2019 alle ore 11:04 Ricc63 ha scritto: > > Centratura orizzontale Un metodo approssimativo è quello di aggiungere spazi prima del nome in modo che il nome stesso appaia centrato. Bisogna conoscere quanto spazio c'è e quanto è lunga la stringa da centrare poi calcolare il numero di spazi. Il metodo giusto è capire come mai perde il formato centrato facendo le operazioni che fai o come usare la libreria odf per dare il formato al testo che inserisci. Io non conosco quella libreria. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python