Trabajo con rutas
Nuevo tipLa forma más sencilla, y segura de trabajar con rutas, de nuestro sistema operativo, es a travez del módulo os.
Archivo: demo.py
import os
# Obtenemos la ruta absoluta del archivo
ruta_absoluta = os.path.abspath(__file__)
# Obtenemos el directorio de una ruta en especifica
directorio_base = os.path.dirname(ruta_absoluta)
# Obtenemos la ruta de un nuevo directorio al unir dos
directorio_imagenes = os.path.join(directorio_base, 'images')
print(ruta_absoluta)
print(directorio_base)
print(directorio_imagenes)
file = os.path.basename(ruta_absoluta).split('.')[0]
extension = os.path.splitext(ruta_absoluta)[1]
print('Nombre del archivo: ' + file)
print('Extensión del archivo: ' + extension)