Entry girdisini string hale getirme

Merhaba öncelikle şunu söylemem gerek ki aşırı derecede konu oluşturduğumu farkettim araştırıyorum internette ancak sonuç bulamıyorum maalesef özür dilerim en başta

Sorum şu yazdığım program tek cihaz üzerinden çalışacağı için kullanıcının ismini ve şifresini txt biçiminde kayıt etmeye karar verdim ancak şöyle bir sorunum var. (Tkinter ile yazıyorum programı.)Entry girdisini alıyorum ancak dosya.write() komutumuz sadece string biçiminde kabul ediyor ancak benim yazılarım entry şeklinde geliyor bu sorunu nasıl çözerim?Belki sorunu anlamada yardımcı olur ümidi ile kodlarımı paylaşıyorum sizlerle.İnternette sadece sayıyı yazı gibi yapma int() buldum. Başka da yol bulamadım maalesef

import tkinter as tk
def dosya_işlemleri():
   kayıt=open("kullanıcı kayıtları.txt","w")
   kayıt.write(isim)

form = tk.Tk()
form.title("Kayıt Ol")
form.geometry("500x400+450+200")
tk.Label(form, text="Evvvvetttttt,sonunda bir arkadaş kayıt oluyorrr").pack() 
tk.Label(form, text="İsim-nick seçebilirsin").pack()
global isim
isim = tk.Entry(form)
isim.pack()
tk.Label(form, text="Şimdide şifre lütfen:").pack()
global şifre
şifre = tk.Entry(form)
şifre.pack()
tk.Button(form, text="Bu Benim!!", command=dosya_işlemleri).pack()
isim = tk.Entry()
isim.pack()

def dosya_işlemleri():
   kayıt=open("kullanıcı kayıtları.txt","w")
   kayıt.write(isim.get()) # isim.get() entry'e girilmis veriyi dondurur
   # String olarak

Ya bak diyince hatırladım belgelerde vardı bu çok teşekkür ederim

1 Beğeni