Mam słownik i próbuję zapisać go do pliku.Zapisywanie słownika do pliku tekstowego w pythonie
exDict = {1:1, 2:2, 3:3}
with open('file.txt', 'r') as file:
file.write(exDict)
Mam następnie błąd
file.write(exDict)
TypeError: must be str, not dict
więc naprawiłem ten błąd, ale kolejny błąd przyszedł
exDict = {111:111, 222:222}
with open('file.txt', 'r') as file:
file.write(str(exDict))
błędu:
file.write(str(exDict))
io.UnsupportedOperation: not writable
nie mam pojęcia, co do zrobienia, ponieważ wciąż jestem początkującym w Pythonie. Jeśli ktoś wie, jak rozwiązać problem, proszę podać odpowiedź.
UWAGA: Używam Pythona 3, nie python 2
Dzięki
To działało! Chociaż zapisuje tylko zawartość słownika. Czy możesz napisać: exDict = {111: 111, 222: 222} – Nic
Pomyślałem o tym, ale myślałem, że jest lepszy sposób. Działa, ale dziękuję! – Nic
Jeśli nie jesteś zbytnio związany ze znakiem '=', edytowana przeze mnie edycja może wykonać to zadanie. – hspandher