में एक टेक्स्ट फ़ाइल में एक शब्दकोश लिखना मेरे पास एक शब्दकोश है और मैं इसे फ़ाइल में लिखने की कोशिश कर रहा हूं।पायथन
exDict = {1:1, 2:2, 3:3}
with open('file.txt', 'r') as file:
file.write(exDict)
मैं तो त्रुटि
file.write(exDict)
TypeError: must be str, not dict
तो मुझे लगता है कि त्रुटि ठीक कर दी है, लेकिन एक और त्रुटि
exDict = {111:111, 222:222}
with open('file.txt', 'r') as file:
file.write(str(exDict))
त्रुटि आया:
file.write(str(exDict))
io.UnsupportedOperation: not writable
मुझे पता नहीं है क्या ऐसा करने के लिए मैं अभी भी अजगर में एक नौसिखिया हूँ। अगर कोई इस मुद्दे को हल करने के बारे में जानता है, तो कृपया एक उत्तर दें।
नोट: मैं अजगर 3 उपयोग कर रहा हूँ, अजगर नहीं 2
धन्यवाद
यह काम किया! हालांकि, यह केवल शब्दकोश की सामग्री लिखता है। क्या आप इसे लिखने के लिए प्राप्त कर सकते हैं: exDict = {111: 111, 222: 222} – Nic
मैंने इसके बारे में सोचा लेकिन सोचा कि एक बेहतर तरीका था। हालांकि यह काम करता है धन्यवाद! – Nic
यदि आप '=' चिह्न से बहुत जुड़े नहीं हैं, तो मैंने जो संपादन किया है वह नौकरी कर सकता है। – hspandher