は、ファイルのパス「FILE1.TXT」は/home/bentley4/Desktop/sc/file1.txt
が私の現在の作業ディレクトリが/home/bentley4
os.path.abspath(「FILE1.TXT」)は
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つのディレクトリまたはそのディレクトリのパスからさらに離れている場合にのみ機能しますか?
'os.path.abspath'だけで動作するはずです、非常に好奇心旺盛です。 'os.getcwd()'は何を返しますか? ...ああ、ちょっと待って、あなたが '/ home/bentley4'にいると言っていて、' os.path.abspath'が何らかの理由でファイルをそのサブディレクトリ?それはしません。 – torek
あなたは何をしようとしていますか?現在の作業ディレクトリのサブディレクトリのいずれかで名前でファイルを検索しようとしていますか? –