2015年8月31日 12:37
Pythonで学ぶ 基礎からのプログラミング入門 (15) Pythonをシェルスクリプトのように使ってみよう(前編)
>>> os.getcwd()
’/Users’
OSのcdコマンドと同じですね。相対パスだけでなく絶対パスによる作業ディレクトリの変更も可能です。
次に絶対パスの取得です。相対パスはどこの作業ディレクトリにいるかに依存して、実際に指し示すディレクトリが変わってしまうので、時と場合によっては不便です。絶対パスは長くて記述するのが面倒なものの、どこからでも必ず一意にディレクトリやファイルを指定できるので便利です。
>>> import os
>>> os.path.abspath(’./’)
’/Users/yuichi/Desktop’
>>> os.path.abspath(’test.py’)
’/Users/yuichi/Desktop/test.py’
>>> os.path.abspath(’test999.py’)
’/Users/yuichi/Desktop/test999.py’
現在の作業ディレクトリの絶対パスを得るためには、前にお伝えした特別なキーワード“./”を指定すればよいです。