Forum >> Programmazione Python >> Files e Directory >> Come sapere se un file è aperto

Pagina: 1

Buongiorno a tutti, ho una routine che scrive in un file diverse informazioni a tempi prestabiliti. Mi capita, però, che se il file è già aperto in leafpad, la scrittura non avvenga e mi ritorna un errore. Come faccio faccio a verificare se il file è già aperto in modo da posticipare la scrittura?
Grazie a tutti!
Il modo "idiomatico" di farlo in Python è semplicemente accedere al file dentro un blocco "try", e catturare l'eventuale eccezione risultante.


Detto questo, è ovvio che il tuo problema resta... se non puoi scrivere nel file, non puoi scrivere e come minimo devi saltare un giro. Sta a te decidere che cosa succede ai dati che non puoi scrivere in quel momento...


Certo, se prevedi che questa cosa capita spesso, allora probabilmente un file non fa al caso tuo... dovresti scrivere in un sistema di persistenza multi-accesso, come un database.



Pagina: 1



Esegui il login per scrivere una risposta.