Ho un dizionario e sto provando a scriverlo in un file.Scrivere un dizionario in un file di testo in python
exDict = {1:1, 2:2, 3:3}
with open('file.txt', 'r') as file:
file.write(exDict)
Ho poi l'errore
file.write(exDict)
TypeError: must be str, not dict
Così ho fissato che l'errore, ma un altro errore venuto
exDict = {111:111, 222:222}
with open('file.txt', 'r') as file:
file.write(str(exDict))
L'errore:
file.write(str(exDict))
io.UnsupportedOperation: not writable
Non ho idea di che cosa fare come sono ancora un principiante in Python. Se qualcuno sa come risolvere il problema, si prega di fornire una risposta.
NOTA: Sto usando Python 3, non Python 2
Grazie
Ha funzionato! Sebbene, scrive solo il contenuto del dizionario. Puoi scriverlo: exDict = {111: 111, 222: 222} – Nic
Ci ho pensato, ma ho pensato che c'era un modo migliore. Funziona comunque così grazie! – Nic
Se non si è troppo attaccati con il segno '=', la modifica apportata potrebbe svolgere il lavoro. – hspandher