Diferència entre revisions de la pàgina «ASIX-M3-UF3-A1.1- Solucions Gestió de fitxers i directoris»

De wikiserver
Dreceres ràpides: navegació, cerca
(Pàgina blanquejada)
Línia 1: Línia 1:
 +
<!--
 +
1. Feu un programa que actuï de manera diferent segons si existeix o no una carpeta anomenada “Temp” en un directori concret. Si no existeix, l'ha d'intentar crear. Si existeix, l'ha d’esborrar. Cada cop que es realitza una acció, cal dir si s'ha pogut dur a terme i la ruta absoluta de la carpeta processada.
  
 +
import os
 +
import shutil
 +
 +
print("Ejercicio: TEMP.\n")
 +
 +
path = input("Especificar la ruta del directorio: ")
 +
#path = "C:\Soft\Temp"
 +
 +
# Ruta absuluta
 +
folder_path = os.path.abspath(path)
 +
 +
# Eliminar carpeta si existe
 +
if os.path.exists(folder_path):
 +
    shutil.rmtree(folder_path)
 +
    if not os.path.exists(folder_path):
 +
        print(f"La carpeta {folder_path} se eliminó con éxito.")
 +
    else:
 +
        print(f"Ocurrió un error al eliminar la carpeta {folder_path}")
 +
# Crear carpeta si no existe
 +
else:
 +
    os.mkdir(folder_path)
 +
    if os.path.exists(folder_path):
 +
        print(f"La carpeta {folder_path} se creó con éxito.")
 +
    else:
 +
        print(f"Ocurrió un error al crear la carpeta {folder_path}")
 +
 +
-->

Revisió del 18:24, 13 abr 2023