Czy da się dodać do pliku zmienną a nie sam tekst?

0
def utworz(sciezka_do_plikow, kredyt, tab_wyg, imie):
    if sciezka_do_plikow is not None:
        pliki_serwera = open(sciezka_do_plikow, 'w')
        tytul = 'DANE KLIENTA [{}]:\n'.format(imie)
        pliki_serwera.write(tytul)
        dane = ['Kredyt: {}\n'.format(kredyt), tab_wyg]
        pliki_serwera.write(''.join(dane))
        pliki_serwera.close()

def wyczytaj(sciezka_do_plikow):
    if sciezka_do_plikow is not None:
        plik_serwera = open(sciezka_do_plikow, 'r')
        configuracja_serwera = plik_serwera.read()
        print(configuracja_serwera)
        plik_serwera.close()```

Cześć,

  1. Czy da się dodać do pliku zmienną a nie sam tekst jak jest w tym przypadku?
  2. Jak bym mógł wtedy ją odczytać.
1

https://docs.python.org/3/library/pickle.html
normalnie w tym celu używa się serializacji. W bibliotece standardowej masz pickle, który temu służy.

Możesz też serializować do json, https://docs.python.org/3/library/json.html#module-json

0

Dzięki, @spartanPAGE:
dopiero zaczynam programować i nie za bardzo rozumiem :/
nie musisz tłumaczyć

1 użytkowników online, w tym zalogowanych: 0, gości: 1