मुझे एक दर्जन ऑब्जेक्ट्स को फ़ाइल में सहेजने की आवश्यकता है और फिर उन्हें बाद में पुनर्स्थापित करें। मैंने अचार और शेल्फ के साथ लूप के लिए उपयोग करने का प्रयास किया है लेकिन यह सही काम नहीं करता है।मैं पाइथन में एकाधिक चर को कैसे सहेज और पुनर्स्थापित कर सकता हूं?
संपादित करें।
वस्तुओं है कि मैं को बचाने के लिए एक ही कक्षा में थे कोशिश कर रहा था सब के सब (मैं इस उल्लेख किया जाना चाहिए था से पहले), और मुझे नहीं पता था कि मैं सिर्फ इस तरह पूरी कक्षा को बचा सकता है:
def saveLoad(opt):
global calc
if opt == "save":
f = file(filename, 'wb')
pickle.dump(calc, f, 2)
f.close
print 'data saved'
elif opt == "load":
f = file(filename, 'rb')
calc = pickle.load(f)
else:
print 'Invalid saveLoad option'
एक नमूना कोड – Yossi
पोस्ट करें आप कहते हैं कि आप पाश के लिए एक कोशिश की है। कृपया उस कोड को पोस्ट करें, और क्यों "यह सही काम नहीं करता" (यानी, क्या हुआ और आप क्या करना चाहते थे)। – Blair
यदि आप विंडोज़ पर हैं, तो बाइनरी मोड –