Re: [Python] problemi con la funzione OPEN in ambiente MAC

2019-08-22 Per discussione Francesco Tuccia
La ringrazio

Il giorno gio 22 ago 2019 alle ore 00:24 Gollum1 
ha scritto:

> Il 19 agosto 2019 01:47:46 CEST, Francesco Tuccia 
> ha scritto:
> >>seconda cosa... il top quoting è male.
> >byez
> >
> >Il top quoting? Cioè riportare l'inizio della discussione?
> >
> >
> >>
> >>
>
> http://faqmozilla.org/wiki:quotare-bene
>
> 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 mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] problemi con la funzione OPEN in ambiente MAC

2019-08-21 Per discussione Gollum1
Il 19 agosto 2019 01:47:46 CEST, Francesco Tuccia  ha 
scritto:
>>seconda cosa... il top quoting è male.
>byez
>
>Il top quoting? Cioè riportare l'inizio della discussione?
>
>
>>
>>

http://faqmozilla.org/wiki:quotare-bene

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


Re: [Python] problemi con la funzione OPEN in ambiente MAC

2019-08-18 Per discussione Francesco Tuccia
>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] problemi con la funzione OPEN in ambiente MAC

2019-08-18 Per discussione Gollum1
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


Re: [Python] problemi con la funzione OPEN in ambiente MAC

2019-08-18 Per discussione Francesco Tuccia
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

2019-08-18 Per discussione Jacopo Cascioli
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

2019-08-18 Per discussione Leo Lo Tito
>>>   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

2019-08-17 Per discussione Francesco Tuccia
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

2019-08-17 Per discussione Marco Beri
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] problemi con la funzione OPEN in ambiente MAC

2019-08-17 Per discussione Francesco Tuccia
Salve, purtroppo io mi trovo vergognosamente all’ABC di Python e sto
seguendo il corso di Daniele Castelletti su You Tube che penso sia un buon
corso per iniziare. Il problema è che il signor Castelletti utilizza –
ovviamente – Python su “Windows” e io invece utilizzo il Macintosh. Nulla
di male in questo, purtroppo ho dovuto fermarmi alla lezione n.12 perché
non riesco ad utilizzare la funzione OPEN. In poche parole in questa
lezione il signor Castelletti si chiede se sia possibile fare in modo che
il computer sia in grado di determinare autonomamente se il nome che digita
un utente è maschile o femminile. Per fare questo, dopo tutta una serie di
considerazioni, suggerisce di lavorare in questo modo: si cerca su Internet
un elenco con il numero maggiore possibile di nomi maschili, si fa lo
stesso con i nomi femminili e li si “insegna” a Python, si cerca cioè di
fornirgli la stessa esperienza che abbiamo avuto noi e che ci ha portati a
distinguere un nome maschile da uno femminile. A questo punto si collega su
“Internet”, trova una lista ben fornita di nomi maschili li copia, li
incolla in un documento di testo e lo salva con estensione .txt. Il mio
problema arriva adesso: il Castelletti, utilizzando “Windows”, dopo aver
salvato il file in un documento dal nome “NomiMaschili.txt” lo richiama con
la funzione “open”, quindi crea una variabile di nome “maschi” e assegna
quanto segue:



maschi = open (“c:/Risorse/NomiMaschili.txt”, “r”)



dopo che la variabile ha aperto il file che ci serve, la sintassi prosegue
con:



nmaschile = maschi.read()



in modo che la variabile “nmaschile” acquisisca tutti i nomi presenti nella
variabile “maschi”.



Il mio problema è che devo aprire il file in questione sul mio Mac che, a
quanto pare, segue una directory diversa. La lettera “c” dovrebbe
contrassegnare il disco rigido e poi via di cartella in cartella per
giungere al documento in questione. Io con il Mac come posso fare? Non ci
riesco. Ho provato con:



maschi = open ("c:/Utenti/Francesco/Scrivania/NomiMaschili.txt", "r")



maschi = open ("c:/Users/Francesco/Desktop/NomiMaschili.txt", "r")



maschi = open (“'897453/Utenti/Francesco/Scrivania/NomiMaschili.txt", "r")



‘897453 è il nome del mio disco rigido



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"



Se qualcuno di voi usa il Mac potrebbe darmi una mano? Grazie


francy
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python