dosyası 'file1.txt' yolunu /home/bentley4/Desktop/sc/file1.txt
benim geçerli çalışma dizini /home/bentley4
os.path.abspath ('file1.txt')
import os
os.path.abspath('file1.txt')
olduğunu Say Say doğru yolu döndürmez /home/bentley4/file1.txt
os.path.exists('file1.txt')
döner False
döndürür. Ben
os.path.abspath('file_that_does_not_exist.txt')
yaparsanız Bu /home/bentley4/file_that_does_not_exist.txt
döndürür Ama yine, bu doğru değil. Dosya bilgisayarımda mevcut değil. Şu anda çalışmakta olduğum herhangi bir dizinden doğru mutlak yolu elde etmenin bir yolu var mı? (Kenara yeni fonksiyonunun tanımlanması)
Yani bu sadece eserlerini Var olan dosya olarak ya da dizin bir dizinde veya daha ileri o dosyanın dizinin yolundan aynı dizinde ben?
, 'os.path.abspath' sadece çalışmalıdır. Os.getcwd() 'ne döndürüyor? ... Oh, diyorum, bekle, sen/home/bentley4 içinde olduğunuzu söylüyorsun ve bir alt dizinindeki bir dosyayı bir şekilde bulmak için os.path.abspath'ı bekliyorsun ? Bunu yapmıyor. – torek
Ne yapmaya çalışıyorsunuz? Mevcut çalışma rehberinizin alt dizinlerinden herhangi birinde bir dosya bulmaya mı çalışıyorsunuz? –