\

Pythonでファイルを操作する際、特定の変数をファイル名に含めたいという要望がよくあります。この記事では、その方法を詳しく解説します。

変数をファイル名に含める基本的な方法

Pythonでは、文字列の中に変数を埋め込むために、f文字列(f-string)という機能を利用します。以下に、その基本的な使用方法を示します。

filename = "data"
num = 1
file = f"{filename}_{num}.csv"
print(file)  # 出力: data_1.csv

このコードでは、filenamenumという2つの変数を定義し、それらを組み合わせて新しいファイル名を作成しています。f文字列の中では、波括弧({})を使って変数を指定します。

ファイル名に変数を含めてファイルを保存する方法

次に、この方法を利用して、実際にファイルを保存する方法を見てみましょう。

import numpy as np

data = np.array([1, 2, 3, 4, 5])
filename = "data"
num = 1

np.savetxt(f"{filename}_{num}.csv", data, delimiter=',')

このコードでは、まずNumPy配列を作成し、それをCSVファイルとして保存しています。np.savetxt関数の第一引数には、保存するファイル名を指定します。ここでは、f文字列を使って、ファイル名に変数を含めています。

以上が、Pythonで変数をファイル名に含める基本的な方法です。この方法を理解し、適切に利用することで、Pythonでのファイル操作がより柔軟になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です