組み込み開発のためのPython · レッスン 122 / 220
ファイルへ書き込み新規作成する
書き込みモードは既存内容を切り詰め、追記モードは末尾へ追加します。誤ったパスで重要ファイルを消さないよう、対象を限定し、必要なら一時ファイルから置換します。
書き込みモードは既存内容を切り詰め、追記モードは末尾へ追加します。誤ったパスで重要ファイルを消さないよう、対象を限定し、必要なら一時ファイルから置換します。 このページでは、構文だけでなく、入力の検証と再現可能な確認方法も扱います。
考え方と使いどころ
書き込みモードは既存内容を切り詰め、追記モードは末尾へ追加します。誤ったパスで重要ファイルを消さないよう、対象を限定し、必要なら一時ファイルから置換します。
組み込み開発での注意点
パス、文字コード、権限、失敗時の後始末を明示します。利用者入力から任意のファイルを操作できないようにします。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
from pathlib import Path
path = Path("sample.log")
path.write_text("A0,3290\n", encoding="utf-8")
for line in path.read_text(encoding="utf-8").splitlines():
print(line)手を動かす課題
既存データを保護する追記と、一時ファイルを使った更新をそれぞれ試してください。