Pythonで現在のパスを取得

657 ワード

OSモジュールをマウントするには、次の手順に従います.
import os
 
print os.getcwd()
//  
print os.path.abspath(os.curdir)
print os.path.abspath('.')

それでいいです.(.は現在のパスを表し、..は現在のパスの上位レベルのパスを表す.これはUNIXとWindowsシステムで意味が似ている.例えば:Winodwsシステムを例にとると、現在のパスがF:Tempである場合、.の絶対パスがF:Tempである.の絶対パスがF:)上位ディレクトリを取得するパスも簡単である、print os.path.abspath('..')でいいです.現在のパスを変更するには、os.chdir(path)はpathに変更するディレクトリ、例えばosを記入することができる.chdir('D:Program Files')のようなほとんどのファイル操作は、fobj=open('Hello.txt')などのD:Program Filesに対して行われ、実際にD:Program FilesHelloが開きます.txtファイル.
通らないでargv[0]現在のパスを取得するのは正しくありません.sys.Argv[0]は、現在実行されているPythonスクリプトのファイル名であり、必ずしも現在のパスではない.