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)
生徒
なるほど。
で、どの方法がおススメですか?
教授
目的やデータの種類によって異なりますが?
生徒
さあ?
教授
まずは目的を持つということを目標にしましょうか?
生徒
わかりました。
頑張ります!
教授
ふむ。
素直なのは良いことです。
素直なのは、です……