Saltar al contenido

Error 32, Python, otro proceso está usando el archivo

Si encuentras algún fallo con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al trabajo final.

Solución:

path = 'C:UsersmeDocumentsExtract'
destination_path = 'C:UsersmeDocumentsTest'
i = 0
for folder in os.listdir(path):
    path_to_zip_file = os.path.join(path, folder)

    zfile = zipfile.ZipFile(path_to_zip_file)
    for name in zfile.namelist():
        if name.endswith('.xls'):
            new_name = str(i)+'_'+name
            new_path = os.path.join(destination_path, new_name)
            # This is obviously going to fail because we just opened it
            shutil.move(path_to_zip_file, new_path)
    i += 1
    zfile.close()

Cambió algunos de los nombres de las variables en su fragmento de código. ¿Ves tu problema ahora? Está intentando mover el archivo zip que tu tiene abierto el proceso. Tendrás que copiar el .xls archivo a su destino utilizando el módulo zipfile.

Si está en una computadora con Windows, vaya al administrador de tareas y presione la pestaña de procesos. Desplácese hacia abajo hasta cualquier cosa que diga python y finalice el proceso. Es posible que haya tenido python ejecutándose con otra cosa. Luego intente ejecutar su programa python nuevamente y debería funcionar.

Reseñas y calificaciones del artículo

Recuerda algo, que tienes permiso de valorar esta sección si diste con la solución.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *