Değişken adında metin belgesi açma

herhangi bir değişkenin adında bir metin dosyası nasıl oluşturum acaba

degisken = "metin_belgesi.txt"
open(degisken, "w")
2 Beğeni
degisken_adi = "a" 
exec(f"{degisken_adi} = 56")
open(f"{degisken_adi}", mode) 
1 Beğeni

Kısa bir yolu var mıdır bilmiyorum ama aşağıdaki gibi bir yöntem uygulayabilirsiniz.

kestane = "hello world!"

def function(variable):
    dictionary = {}
    # Global değişkenleri tam tersi olacak şekilde sözlüğe aktaralım.
    # Tersten kastım, {key: value} yerine {value: key} olması.
    # Birden fazla değişken aynı değere sahip olduğunda istenen sonucu vermeyecektir.
    for key in globals():
        value = globals()[key]
        try:
            dictionary[value] = key
        except TypeError:
            pass

    file_name = dictionary[variable]

    # Dosyayı oluşturup/açıp veriyi kaydedelim.
    try:
        file = open(file_name, "x")
    except FileExistsError:
        file = open(file_name, "w")
    finally:
        file.write(str(variable))

function(kestane)

# kestane.txt isimli dosya oluşturularak içerisine "hello world!" yazdırılacaktır.

1 Beğeni