Diga el camino de la 'file1.txt' archivo es /home/bentley4/Desktop/sc/file1.txt
decir que mi directorio de trabajo actual es /home/bentley4
os.path.abspath ('file1.txt') no devuelve la ruta correcta
import os
os.path.abspath('file1.txt')
devuelve /home/bentley4/file1.txt
os.path.exists('file1.txt')
vuelve False
. Si hago
os.path.abspath('file_that_does_not_exist.txt')
Devuelve /home/bentley4/file_that_does_not_exist.txt
Pero, de nuevo, 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 estoy trabajando actualmente? (aparte de definir una nueva función)
¿Esto solo funciona cuando estoy en el mismo directorio que el archivo existente o en el directorio un directorio o más más allá de la ruta del directorio de ese archivo?
que es bastante curioso, 'os.path.abspath' solo debería funcionar. ¿Qué devuelve 'os.getcwd()'? ... Oh, oh, espera, estás diciendo que estás en '/ home/bentley4' y esperas que' os.path.abspath' encuentre de algún modo un archivo en un subdirectorio de la misma ? No hace eso. – torek
¿Qué estás tratando de hacer? ¿Está tratando de encontrar un archivo por nombre en cualquiera de los subdirectorios de su directorio de trabajo actual? –