Pracuję nad programem w Pythonie dla Windows i chciałbym zapisać zmienne i preferencje użytkownika, aby móc je przywołać nawet po zakończeniu i ponownym uruchomieniu programu .Jak przechowywać zmienne/preferencje w Pythonie do późniejszego wykorzystania
Czy istnieje idealny sposób na wykonanie tej czynności na komputerach z systemem Windows? Czy _winreg
i rejestr systemu Windows będą odpowiednie do tego zadania? Czy muszę utworzyć własną bazę danych?
Czy "os.path.expanduser" nie działa wszędzie? Po co pisać więcej kodu? –
Po prostu używając expanduser nie dostaniesz folderu danych aplikacji, który różni się w zależności od tego, czy korzystasz z WinXP czy Win7. W ten sposób otrzymasz katalog danych aplikacji niezależnie od systemu operacyjnego Windows. – Josiah
Wiele aplikacji Pythona w systemie Windows umieszcza dane w twoim katalogu domowym, a nie w jego podkatalogu dla danych aplikacji. Uważam to za idealne, ponieważ zachowanie jest takie samo w systemach Windows i Linux. (Python, TortoiseHG i cała gama innych aplikacji w języku Python.) –