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