os.path.abspath ('file1.txt') no devuelve la ruta correcta
Diga que la ruta del archivo 'file1.txt' es/home/bentley4/Desktop/sc/file1.txt
Di que mi directorio de trabajo actual es/home/bentley4
<code>import os os.path.abspath('file1.txt') </code>
devoluciones/home/bentley4/file1.txt
<code>os.path.exists('file1.txt') </code>
devolucionesFalse
. Si lo hago
<code>os.path.abspath('file_that_does_not_exist.txt') </code>
Vuelve/home/bentley4/file_that_does_not_exist.txt
Pero una vez más, esto no es correcto. El archivo ni siquiera existe en mi computadora. ¿Hay alguna forma de obtener la ruta absoluta correcta desde cualquier directorio en el que esté trabajando actualmente? (aparte de definir una nueva función)
¿Entonces esto solo funciona cuando estoy en el mismo directorio que el archivo existente o en el directorio uno o más lejos de la ruta del directorio de ese archivo?