[Python] カレントディレクトリを変更する
こんにちは、@yasuです。
ブラウザを表示するために、chrome driverを使用しましたが、pythonファイルと同じディレクトリ位置にあると便利でる。pythonコードでchrome driverの位置を指定しなくてもよくなるからです
。そこで、そのpythonファイルの位置を取得する方法を学習してみたいと思います。
コマンドプロンプトを開いて、pythonファイルをドロップしてから、実行してみました。最初のカレントディレクトリは、「C:\Users\Win10_Pro_64Bit」でしたが、実行したpythonファイルが位置する「D:\PythonWorkspace2」に変更できました。
- カレントディレクトリを取得する方法
os.getcwd()
- カレントディレクトリを変更する方法
os.chdir(変更したいディレクトリのパス)
コード
import os
#カレントディレクトリ表示(変更前)
print('getcwd: ', os.getcwd())
# getcwd: C:\Users\Win10_Pro_64Bit
#pythonファイルのパス
print('__file__: ', __file__)
# __file__: D:\PythonWorkspace2\OS_CHDIR.py
#pythonファイルが相対パスでも絶対パスに変換する
print('abspath: ', os.path.abspath(__file__))
# abspath: D:\PythonWorkspace2\OS_CHDIR.py
#ディレクトリ部分を取得する
print('dirname(abspath): ', os.path.dirname(os.path.abspath(__file__)))
# dirname(abspath): D:\PythonWorkspace2
#カレントディレクトリを変更する。
os.chdir(os.path.dirname(os.path.abspath(__file__)))
#カレントディレクトリ表示(変更後)
print('getcwd: ', os.getcwd())
# getcwd: D:\PythonWorkspace
実行結果
この1行のコードで、実行したpythonファイル位置するディレクトリが、カレントディレクトリになります。
os.chdir(os.path.dirname(os.path.abspath(__file__)))

@yasu transfered 0.5 KRWP to @krwp.burn. voting percent : 6.50%, voting power : 62.57%, steem power : 1943382.01, STU KRW : 1200.
@yasu staking status : 250 KRWP
@yasu limit for KRWP voting service : 0.5 KRWP (rate : 0.002)
What you sent : 0.5 KRWP [47873941 - ba646ae2d5019a3e3775101b568af941d14e4ea5]