Python Kod Kaydetme?

Merhaba Arkadaşlar, ben bir program yapıyorum fakat mesela a değişkenimiz var diyelim bu değişkene adam 10 sayısını atamak istiyor ve kaydedilsin istiyor her program açıldığında 10 sayısı ile açılsın bunu nasıl yapabilirim?

Bunu bir dosyaya kaydetmelisiniz. Tavsiyem json formatını kullanmanız.

Sanırım yorumlayıcı üzerinden çalışıyorsunuz. Yorumlayıcıyı yeniden başlattığınızda veriler silinir. İleride kodlarınızı dosyalar üzerinde yazacaksınız. Böyle bir ihtiyacınızda kalmayacak

Peki bu json dosyasını nasıl python ile oluşturduğum exeye gömebilirim?

Onu gömemezsiniz. Ayrı bir dosya olarak kalır.

Ben de bir şey demek istiyorum.
Şöyle bir sistem yapabilirsiniz.

import os
if os.path.exists("senin_json_dosyan.json"):
    # <bu dosya var ve bunla işlem yapabilirsin>
else:
    # <bu dosyayı oluşturup yoluna devam edersin.>

configparser modülü, ayarlarınızı dosyalara kaydetmek için kullanabileceğiniz, kullanımı basit bir modüldür.

Bir yolu olmalı. Yoksa tek exe dosyasından oluşan programlar var olamazdı.

Tek exe olan dosyalarda sabitler programın başında kodların içinde yazılıyor. Ancak @Esat_Yilmaz kullanıcının verdiği değeri saklamak istiyor. Yani harici bir dosyaya kayıt etmeli.

Yani exe’nin içine kod dosyası olmayan bir dosya, mesela bir json dosyası gibi, saklamanın bir yolu yok mu?

Exe dosyasının amacı saklamak değil. O yüzden olabileceğini sanmıyorum.

Anladım. Yine de şöyle bir yolla yapılması mümkünmüş: https://stackoverflow.com/a/47886145/1583714

1 Beğeni