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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta