2015年8月31日 12:37
Pythonで学ぶ 基礎からのプログラミング入門 (15) Pythonをシェルスクリプトのように使ってみよう(前編)
、絶対パスの取得方法あたりだけです。当面はこれだけを知っていれば十分かと思います。
まず最初に現在のパスの取得です。これは以下のようにして行います。
>>> import os
>>> os.getcwd()
’/Users/yuichi’
まずosモジュールをimportし、getcwd()関数を使います。getcwd()関数は現在のパスを文字列として返します。
上記の例では’/Users/yuichi’が返されていますが、これはPythonコマンドが実行されたディレクトリが ’/Users/yuichi’ だったためです。試しに、
import os
print(os.getcwd())
というプログラムをデスクトップ上のtest.py (/Users/yuichi/Desktop/test.py)に記述し、これをさまざまなディレクトリで実行してみます。
YUIITO-M-64WZ% pwd
/Users/yuichi
YUIITO-M-64WZ% python Desktop/test.py
/Users/yuichi
YUIITO-M-64WZ%
YUIITO-M-64WZ% python /Users/yuichi/Desktop/test.py
/Users/yuichi
この出力を見てもらうとわかるように、pwdで確認した「今自分がいるディレクトリ」