Pronunciare il percorso del file 'file1.txt' è /home/bentley4/Desktop/sc/file1.txt
Dire il mio directory di lavoro corrente è /home/bentley4
os.path.abspath ('file1.txt') non restituisce il percorso corretto
import os
os.path.abspath('file1.txt')
restituisce /home/bentley4/file1.txt
os.path.exists('file1.txt')
rendimenti False
. Se faccio
os.path.abspath('file_that_does_not_exist.txt')
Esso restituisce /home/bentley4/file_that_does_not_exist.txt
Ma ancora una volta, questo non è corretto. Il file non esiste nemmeno sul mio computer. C'è un modo per ottenere il percorso assoluto corretto da qualsiasi directory in cui sto attualmente lavorando? (oltre a definire una nuova funzione)
Quindi questo funziona solo quando sono nella stessa directory del file esistente o nella directory di una directory o più lontano dal percorso della directory di quel file?
che è abbastanza curioso, 'os.path.abspath' dovrebbe funzionare. Cosa restituisce 'os.getcwd()'? ... Oh, d'oh, aspetta, stai dicendo che sei in '/ home/bentley4' e ti stai aspettando' os.path.abspath' per trovare in qualche modo un file in una sottodirectory di ? Non lo fa – torek
Cosa stai cercando di fare? Stai cercando di trovare un file per nome in una delle sottodirectory della tua attuale directory di lavoro? –