テキストファイル
記事
IT・テクノロジー
Import
from pathlib import Path
開く
読み込みモード
with パス.open(encoding="utf-8") as fr:
組み込み関数
with open(パス, encoding="utf-8") as fr:
パスを文字列で指定する場合、ファイルの区切り文字は / でもOK
書き込みモード
追記
with パス.open("a", encoding="utf-8") as fw:
組み込み関数
with open(パス, "a", encoding="utf-8") as fw:
パスを文字列で指定する場合、ファイルの区切り文字は / でもOK
上書き
with パス.open("w", encoding="utf-8") as fw:
組み込み関数
with open(パス, "w", encoding="utf-8") as fw:
パスを文字列で指定する場合、ファイルの区切り文字は / でもOK
複数のファイルを開く
with open(ファイル1) as fr1, open(ファイル2) as fr2:
Read
パス.read_text(encoding="utf-8")
openする必要なし
組み込み関数
fr.read()
行区切りのリスト
fr.readlines()
最終行の空行は含まない
末尾の改行を除去
[line.rstrip() for line in fr.readlines()]
空行と末尾の改行を除去
[line.rstrip() for line in fr.readlines() if not line.isspace()]
Write
パス.write_text(文字列, encoding="utf-8")
openする必要なし
※ 上書きのみなので追記する場合はopenする必要がある
組み込み関数
fw.write(文字列)