Pythonでは、一意(ユニーク)なファイル名を生成するためにuuidモジュールを使用することができます。このモジュールは、一意なIDを生成するためのメソッドを提供しています。
一意なファイル名を生成する基本的なコードは以下の通りです:
import uuid
# 一意な文字列を生成
unique_filename = str(uuid.uuid4())
このコードは、一意なUUID(Universally Unique Identifier)を生成し、それを文字列に変換しています。
ただし、この方法では生成されるUUIDにはハイフンが含まれます。ファイル名としてハイフンを含めたくない場合は、以下のように.hexを使用することが推奨されています:
import uuid
# ハイフンなしの一意な文字列を生成
filename = uuid.uuid4().hex
この方法では、ハイフンなしの16進数の文字列形式のUUIDが生成されます。
以上がPythonで一意のファイル名を生成する方法についての説明です。これらの方法を活用することで、ファイル名の衝突を避けつつ、効率的にファイルを管理することが可能になります。.