¿Cómo puedo agregar una barra al final ( /para * nix, \para win32) a una cadena de directorio, si la barra al final no está ahí? ¡Gracias!
gracias Tim por recordar, después de leer el documento, creo que la respuesta a mi pregunta real es os.path.join (carpeta, nombre de archivo) y no tengo que preocuparme por la barra en absoluto. hombre, me va a encantar Python ;-)
—
ohho
Es por eso que le pregunté: no haga esto usted mismo, use
—
Tim Pietzcker
os.path.joiny deje que la biblioteca estándar descubra el separador de ruta correcto.
@ S.Lott No consideraré esto 'malo'. la pregunta es una pregunta válida en sí misma. es solo una parte de una pregunta más grande (se puede decir real).
—
ohho
Sin embargo, dependiendo de lo que esté haciendo, la pregunta puede ser interesante. Por ejemplo, si está utilizando Python para proporcionar entrada a otro programa, es posible que tenga un caso en el que un argumento necesite una ruta con final de barra. Eso puede estar fuera de su control; y es un caso de uso perfectamente válido para la respuesta de Marco a continuación.
—
Chris Krycho
os.pathmódulo ( docs.python.org/library/os.path.html ) en lugar de manipular cadenas directamente. Úseloos.path.joinpara concatenar componentes de ruta.