Pregunta ¿Cuál es la diferencia entre os.path.basename () y os.path.dirname ()?


Soy nuevo en la programación de Python y mientras estudiaba tuve esta duda sobre estas dos funciones. Ya busqué respuestas y leí algunos enlaces, pero no entendí. ¿Alguien puede dar una explicación simple?


73
2018-03-08 16:35


origen


Respuestas:


Ambas funciones usan os.path.split(path) función para dividir el nombre de ruta path en un par; (head, tail).

los os.path.dirname(path) la función devuelve el encabezado de la ruta.

Ej .: el nombre dir de '/foo/bar/item' es '/foo/bar'.

los os.path.basename(path) función devuelve la cola de la ruta.

E.g .: El nombre básico de '/foo/bar/item' devoluciones 'item'

De: http://docs.python.org/2/library/os.path.html#os.path.basename


146
2018-03-08 16:35