Sto tentando di creare e scrivere su un file temporaneo su sistema operativo Windows utilizzando Python. Ho usato il modulo Python tempfile
per creare un file temporaneo.Autorizzazione negata per scrivere sul file temporaneo
Ma quando vado a scrivere quel file temporaneo ottengo un errore Permission Denied
. Non sono autorizzato a scrivere su file temporanei ?! Sto facendo qualcosa di sbagliato? Se voglio creare e scrivere su un file temporaneo come dovrei farlo in Python? Voglio creare un file temporaneo nella directory temporanea per scopi di sicurezza e non localmente (nella directory che l'exe sta eseguendo).
IOError: [Errno 13] Permission denied: 'c:\\users\\blah~1\\appdata\\local\\temp\\tmpiwz8qw'
temp = tempfile.NamedTemporaryFile().name
f = open(temp, 'w') # error occurs on this line
C'è un utile chiarimento e ulteriori informazioni in questo post http://stackoverflow.com/questions/4290716/how-to-write-bytes-to-a-file- in-python-3-senza-sapere-the-codifica –