Pythonのopen関数メソッド writelines

Pythonのopen関数を使用して、ファイルに複数の行を書き込むには、writelinesメソッドを使用できます。writelinesメソッドは、行のリストやイテラブルを受け取り、その中の各行をファイルに書き込みます。

以下は、writelinesメソッドの基本的な使い方です:

python
lines = ['1行目のデータn', '2行目のデータn', '3行目のデータn'] with open('ファイルのパス', 'w') as file: file.writelines(lines)
  • 'ファイルのパス'は、書き込みたいファイルのパスを指定します。
  • 'w'は書き込みモードを指定します。このモードでファイルを開くと、ファイルが新規に作成され、既存のファイルは上書きされます。
  • linesは書き込む各行の文字列が格納されたリストやイテラブルです。各行は改行文字(nなど)を含むことが一般的です。

writelinesメソッドは、与えられたリストやイテラブル内の各行をファイルに書き込みます。各行は改行文字を含めて書き込まれるため、必要に応じて改行文字を行に追加することが重要です。

以下は、実際の例です:

python
lines = ['1行目のデータn', '2行目のデータn', '3行目のデータn'] with open('example.txt', 'w') as file: file.writelines(lines)

このコードは、linesリスト内の各行をファイルに書き込みます。各行は改行文字(n)を含んでおり、ファイルに書き込まれることで複数の行が保存されます。

writelinesメソッドを使用すると、ファイルに複数の行を一度に書き込むことができ、効率的に大量のデータをファイルに書き込むのに役立ちます。