pathlibでテキスト操作

投稿者: | 2022-04-06
  • pathlib.Pathオブジェクトはテキスト操作でもとても便利
  • 自動でファイルをclose()してくれるのでwith文が不要
  • ファイルオブジェクトのように、読み込み・書き込み用と別々に作成する必要がない
  • 1行ずつ読み込んだり、追記したりする必要がなければopen()よりもread_text()write_text()がはるかに楽
import pathlib

filename = pathlib.Path('test.txt')
  • ファイル出力:write_text()
  • 追記ではなく、上書きとなる
filename.write_text('テストです')

# 5
  • ファイルの読み込み:read_text()
print(filename.read_text())

# テストです
  • 空のファイルを作成:touch()
pathlib.Path('empty.txt').touch()