Pythonの配列をファイル出力する3つの方法

CSVモジュールを使う方法

生徒
生徒

教授?
Pythonの配列をファイル出力する方法を教えてください。

教授
教授

CSVモジュールを使ってみましょう。
配列をcsvファイルに書き込むのに便利ですよ?

# csvモジュールを読み込む
import csv

# 配列を定義する
array = [1, 2, 3, 4, 5]

# ファイルを開く
with open("output.csv", "w") as f:
    # 書き込む準備をする
    writer = csv.writer(f)
    # 配列を書き込む
    writer.writerow(array)

pickleモジュールを使う方法

生徒
生徒

他にもありますか?

教授
教授

pickleモジュールを使う方法がありますよ?
配列やオブジェクトなどのPythonのデータ構造をファイルに保存し、読み込むのに便利です。

# pickleモジュールを読み込む
import pickle

# 配列を定義する
array = [1, 2, 3, 4, 5]

# ファイルに保存する
with open("output.pkl", "wb") as f:
    # 配列をpickle形式で書き込む
    pickle.dump(array, f)

numpyモジュールを使う方法

生徒
生徒

へぇー。
まだありそうですね。

教授
教授

numpyモジュールを使う方法がありますよ?
numpyの配列や行列などの数値データをファイルに保存し、読み込むのに便利です。

# numpyモジュールを読み込む
import numpy as np

# 配列を定義する
array = np.array([1, 2, 3, 4, 5])

# ファイルに保存する
np.save("output.npy", array)
生徒
生徒

なるほど。
で、どの方法がおススメですか?

教授
教授

目的やデータの種類によって異なりますが?

生徒
生徒

さあ?

教授
教授

まずは目的を持つということを目標にしましょうか?

生徒
生徒

わかりました。
頑張ります!

教授
教授

ふむ。
素直なのは良いことです。
素直なのは、です……

すもものサイバーセキュリティ実験室
公式YouTubeチャンネル

「すもものサイバーセキュリティ実験室」を随時配信中!ぜひチャンネル登録をお願いします。

チャンネルを見る・登録する
Python
スポンサーリンク
フォローをお願いします!