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?

questionAnswers(4)

yourAnswerToTheQuestion