テキストファイル

記事
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(文字列)

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら