pathlibでfile.pyのフルパスを取得する
実行してるpythonファイルまでのパスやカレントディレクトリを取得したいときがある。osとpathlibあるけどどっちが便利なのよと思ったので並べてみた。好みはpathlib。オブジェクトを返してやれば、パスの切り貼りが楽なのよね。osかpathlibどちらがいいかというのは、その後に何をするかによるのかな。
osを使ってファイルのフルパスを取得する
import os
file_path = os.path.abspath(__file__)
pathlibを使ってファイルのフルパスを取得する
from pathlib import Path file_path = Path(__file__).resolve()
osを使ってカレントディレクトリを取得する
import os
current_path = os.path.dirname(os.path.abspath(__file__))
pathlibを使ってカレントディレクトリを取得する
from pathlib import Path current_path = Path(__file__).resolve().parent
私のスキルでは活用できたと思ってるので過去記事を貼っておきます。 catgroove.hatenablog.com
- 作者: 柴田淳
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2016/12/22
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: 大重美幸
- 出版社/メーカー: ソーテック社
- 発売日: 2017/05/23
- メディア: Kindle版
- この商品を含むブログを見る