[Python] problemi con la funzione OPEN in ambiente MAC

Leo Lo Tito leo.lotito a gmail.com
Dom 18 Ago 2019 10:06:11 CEST


>>>   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"

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")
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20190818/ada908db/attachment-0001.html>


Maggiori informazioni sulla lista Python