「Pythonの基礎 - ファイル」の版間の差分

492行目: 492行目:
  Andou
  Andou
  Kuroki
  Kuroki
</syntaxhighlight>
<br>
==== テキストファイルの書き込み ====
テキストファイルへデータを書き込む場合、<code>Path</code>クラスの<code>write_text</code>メソッドを使用する。<br>
<br>
第1引数は、書き込むデータを指定する。(パスが示すファイルへ書き込む)<br>
第2引数には、省略可能であり、文字エンコーディングを指定する。<br>
<syntaxhighlight lang="python">
Path.write_text(data, encoding=None, errors=None)
</syntaxhighlight>
<br>
<code>Path</code>クラスの<code>write_text</code>メソッドは、ファイルオブジェクトを取得する必要が無い。<br>
なお、ファイルの書き込みは上書きで行われる。<br>
また、ファイルが存在しない場合、新規作成した後でテキストの書き込みが行われる。<br>
既存のファイルにファイル内容を追記する場合、従来の方法と同様、ファイルオブジェクトに対して<code>write</code>メソッド等を使用する。<br>
<syntaxhighlight lang="python">
import pathlib
p = pathlib.Path('./test/name.txt')
p.write_text('Suzuki\nHonda\n')
print(p.read_text())
# 出力
Suzuki
Honda
  </syntaxhighlight>
  </syntaxhighlight>
<br><br>
<br><br>