Pythonを使用してリストの内容をファイルに書き込む方法
リストの内容をファイルに書き込むには、Pythonビルトインの関数のopen()を使ってファイルオブジェクトを作成し、ファイルオブジェクトのwrite()メソッドでリストの内容をファイルに書き込みます。その具体例を次に示します。
- リストを作成し、my_listと名前を付けます。
- open()関数を使ってファイルオブジェクトを作成し、ファイル名と開き方を指定します.例えば、書き込みモード(‘w’)でファイルを開けば、内容を書き込めます.
- ファイルオブジェクトのwrite()メソッドを使って、 リストの内容をファイルに出力します。ただし、リスト内の各要素をループで走査し、write()メソッドで一個ずつファイルを書き出す事ができます。リスト内に含まれる要素が文字列の場合、要素を一つの文字列として連結してファイルに出力するために文字列のjoin()メソッドを使用する必要があります。
- ファイルオブジェクトのclose()メソッドを使用してファイルを閉じます。
ネイティブの日本語で言い換えると以下のようになります:以下にサンプルコードを示します:
my_list = ['apple', 'banana', 'orange']
file = open('output.txt', 'w')
for item in my_list:
file.write(item + '\n')
file.close()
上で挙げた例では、リストmy_listの記載されている内容がoutput.txtというファイルに書き込まれます。各要素はファイル内の1行を表します。なお、書き込み時には要素間のセパレータを考慮する必要があります。ここでは改行符(‘\n’)をセパレータとして使用しています。
上記コードを実行すると、同じディレクトリに my_list の内容が記載された output.txt というファイルが作成されます。