import os # La carpeta en la que estoy directorio_actual = os.getcwd() print(directorio_actual) # Me devuelve una lista de todos los archivos en una carpeta determinada archivos_en_directorio = os.listdir(directorio_actual) print(archivos_en_directorio) # Lista que se puede recorrer for archivo in archivos_en_directorio: print(archivo) if os.path.isfile(archivo): print('Es un archivo.') elif os.path.isdir(archivo): print('Es un directorio.') elif os.path.islink(archivo): print('Es un enlace simbólico.') archivos_en_directorio = os.listdir("c:\\xampp") print(archivos_en_directorio) # Si un archivo existe. Muy útil si yo quiero abrir un archivo print(os.path.exists("c:\\xampp\\pepe.txt")) # False print(os.path.exists("c:\\xampp\\uninstall.dat")) # True porque en mi ordenador sí que existe # Compruebo antes de crear que la carpeta no exista if not os.path.exists("nueva_carpeta"): # Creo la carpeta os.mkdir("nueva_carpeta") # Compruebo que no existe la ruta de carpetas que quiero crear if not os.path.exists("carpeta\\con\\subcarpetas"): # Creo la carpeta con sus subcarpetas os.makedirs("carpeta\\con\\subcarpetas") #Compruebo que existe el archivo if os.path.exists("pais.txt"): # Si existe, lo elimino. OJO CUIDADO no se puede deshacer os.remove("pais.txt") #os.rename("numeros01.txt","numeros1.text") ruta_absoluta = os.path.abspath('prueba.txt') print(ruta_absoluta)