Pythonでランダムなファイル名を生成する方法


  1. uuidモジュールを使用する方法:

    import uuid
    def generate_random_filename():
    random_filename = str(uuid.uuid4())
    return random_filename
    filename = generate_random_filename()
    print(filename)
  2. randomモジュールと文字列操作を使用する方法:

    import random
    import string
    def generate_random_filename():
    letters = string.ascii_letters
    random_filename = ''.join(random.choice(letters) for _ in range(10))
    return random_filename
    filename = generate_random_filename()
    print(filename)
  3. secretsモジュールを使用する方法 (Python 3.6以上):

    import secrets
    import string
    def generate_random_filename():
    letters = string.ascii_letters
    random_filename = ''.join(secrets.choice(letters) for _ in range(10))
    return random_filename
    filename = generate_random_filename()
    print(filename)

これらの方法は、それぞれ異なるモジュールや関数を使用してランダムなファイル名を生成します。uuidモジュールは一意の識別子を生成するため、ファイル名のユニークさが重要な場合に使用することができます。randomモジュールは文字列からランダムな文字を選ぶため、ファイル名にランダム性を追加するのに適しています。secretsモジュールはrandomモジュールと同様の機能を提供しますが、より安全なランダム性を提供するために暗号学的に安全な乱数生成器を使用します。

これらのコード例を使用して、Pythonでランダムなファイル名を生成することができます。