os.path.abspath('file1.txt') не возвращает правильный путь

Предположим, что путь к файлу 'file1.txt' равен /home/bentley4/Desktop/sc/ файл1.txt Скажем, мой текущий рабочий каталог: /home/bentley4

import os
os.path.abspath('file1.txt')

возвращает /home/bentley4/file1.txt

os.path.exists('file1.txt')

возвращает False. Если я это сделаю

os.path.abspath('file_that_does_not_exist.txt')

, он вернет /home/bentley4/file_that_does_not_exist.txt Но опять же, это не правильно. Файла даже нет на моем компьютере. Есть ли способ получить правильный абсолютный путь из любого каталога, в котором я сейчас работаю? (кроме определения новой функции)

То есть это работает только тогда, когда я нахожусь в том же каталоге, что и существующий файл, или в каталоге, который находится на один или несколько каталогов дальше от пути к каталогу этого файла?

5
задан Bentley4 5 April 2012 в 09:16
поделиться