os.path.abspath ('file1.txt') nie zwraca poprawnej ścieżki
Powiedz, że ścieżka pliku 'file1.txt' jest/home/bentley4/Desktop/sc/file1.txt
Powiedz, że mój aktualny katalog roboczy jest/home/bentley4
<code>import os os.path.abspath('file1.txt') </code>
zwraca/home/bentley4/file1.txt
<code>os.path.exists('file1.txt') </code>
zwracaFalse
. Jeśli zrobię
<code>os.path.abspath('file_that_does_not_exist.txt') </code>
Wraca/home/bentley4/file_that_does_not_exist.txt
Ale to nie jest poprawne. Plik nie istnieje nawet na moim komputerze. Czy istnieje sposób na uzyskanie poprawnej ścieżki bezwzględnej z dowolnego katalogu, w którym aktualnie pracuję? (poza określeniem nowej funkcji)
Więc działa to tylko wtedy, gdy jestem w tym samym katalogu, co istniejący plik lub w katalogu, w którym znajduje się jeden katalog lub więcej, od ścieżki do katalogu tego pliku?