En mi aplicación, escribo en un archivo de Excel. Después de escribir, el usuario puede ver el archivo abriéndolo. Pero si el usuario olvida cerrar el archivo antes de continuar escribiendo, aparecerá un mensaje de advertencia. Entonces necesito una forma de comprobar que este archivo esté abierto antes de escribir el proceso. ¿Podría proporcionarme algún código de Python para hacer esta tarea?compruebe si un archivo está abierto en Python
Gracias de antemano.
No funciona. Todavía puedo abrir un archivo que se abre con 'w +' por otro proceso. – Ace
@Ace: ¿Estás hablando de Excel? Esta pregunta es sobre Excel y cómo afecta el bloqueo de archivos. –
Esto es específico de Windows, la pregunta es sobre Excel, entonces tiene sentido, pero no en todos los escenarios, esto será cierto. Por ejemplo, si un volumen está montado en la red, no puede saber si el archivo está abierto si lo prueba en otra computadora en la red, en particular en servidores o clientes UNIX o Linux. – Havok