[Python] problemi con la funzione OPEN in ambiente MAC

Francesco Tuccia suillapingens a gmail.com
Dom 18 Ago 2019 10:26:52 CEST


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 <
jacopo a 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 <
> suillapingens a gmail.com> wrote:
>
> grazie, provo subito! :)
>
> Il giorno sab 17 ago 2019 alle ore 23:27 Marco Beri <marcoberi a gmail.com>
> ha scritto:
>
>> On Sat, 17 Aug 2019, 23:13 Francesco Tuccia, <suillapingens a gmail.com>
>> 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 <module>
>>>
>>>     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 a lists.python.it
>> https://lists.python.it/mailman/listinfo/python
>>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20190818/e0ed6c07/attachment.html>


Maggiori informazioni sulla lista Python