ファイル'file1.txt'のパスを次のように/home/bentley4/Desktop/sc/file1.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
、これも正しくありません。このファイルは私のコンピューターにも存在しません。現在作業しているディレクトリから正しい絶対パスを取得する方法はありますか?(新しい関数の定義は別として)
したがって、これは、既存のファイルと同じディレクトリにいる場合、またはそのファイルのディレクトリのパスから1つ以上離れたディレクトリにいる場合にのみ機能しますか?