Upgrade to Pro — share decks privately, control downloads, hide ads and more …

pathlibのススメ

Yumihiki
November 07, 2022

 pathlibのススメ

Pythonの標準ライブラリのpathlibについて解説したスライドです。
osモジュールとは何が違うのか、どう便利なのかちょっと解説したスライドになります。

Yumihiki

November 07, 2022
Tweet

More Decks by Yumihiki

Other Decks in Programming

Transcript

  1. pathlibとは?
 実行環境 
 macOS Big Sur バージョン 11.6.4
 Python3.10.5
 ターミナル

    を使用(pythonコマンドで対話環境を呼出)
 🔴 🟠 🟢
  2. pathlibとは?
 >>> from pathlib import Path
 >>> p = Path("/Users/yumihiki/module_pathlib.py")


    >>> p
 PosixPath('/Users/yumihiki/module_pathlib.py')
 # 利用環境がMacなので、PosixPathになっていることがわかる
 🔴 🟠 🟢
  3. pathlibとは?
 >>> p0 = Path("/Users/yumihiki/study")
 >>> p0.mkdir() # ディレクトリ作成
 


    >>> p1 = Path("/Users/yumihiki/study/pathlib_study.py")
 >>> p1.touch() # ファイル作成
 
 >>> p1.unlink() # ファイル削除
 🔴 🟠 🟢
  4. pathlibとは?
 >>> os.mkdir("/Users/yumihiki/study")
 
 >>> with open("/Users/yumihiki/study/pathlib_study.py") as f:
 ...

    f.write("")
 …
 0
 >>> os.remove("/Users/yumihiki/study/pathlib_study.py")
 🔴 🟠 🟢