Python for Windows'ta bir program üzerinde çalışıyorum ve programın sonlandırılıp yeniden başlatılmasından sonra bile bunları geri çağırmak için değişkenleri ve kullanıcı tercihlerini kaydetmek istiyorum .Python'da değişkenler/tercihler daha sonra kullanmak üzere nasıl saklanır
Windows makinelerinde bunu yapmak için ideal bir yol var mı? Bu görev için _winreg
ve Windows kayıt defteri uygun mu? Ya da kendi veritabanımın bir çeşitini oluşturmam gerekiyor mu?
"os.path.expanduser" her yerde çalışmıyor mu? Neden daha fazla kod yazmalı? –
Sadece expanduser kullanmanız, winXP veya win7 üzerinde olmanıza bağlı olarak farklı olan uygulama veri klasörünü almaz. Bunu yaptığınızda, Windows işletim sisteminizden bağımsız olarak uygulama veri dizini alırsınız. – Josiah
Windows'daki pek çok Python uygulaması, uygulama verileri için alt dizininde değil, ana klasörünüze veri koyar. Bu ideali buluyorum, çünkü davranış Windows ve Linux'ta aynı. (Python, TortoiseHG ve diğer Python uygulamalarının tümüyle bir uzantısıdır.) –