में एक फ़ाइल में पिक बनाम आउटपुट मेरे पास एक ऐसा प्रोग्राम है जो कुछ सूचियों को आउटपुट करता है जिन्हें मैं बाद में काम करना चाहता हूं। उदाहरण के लिए, मान लें कि यह छात्र नामों की सूची और उनके मध्यवर्ती स्कोर की एक और सूची आउटपुट करता है।पाइथन
स्टैंडर्ड फ़ाइल आउटपुट रास्ता:
newFile = open('trialWrite1.py','w')
newFile.write(str(firstNames))
newFile.write(str(midterm1Scores))
newFile.close()
अचार रास्ता:
newFile = open('trialWrite2.txt','w')
cPickle.dump(firstNames, newFile)
cPickle.dump(midterm1Scores, newFile)
newFile.close()
कौन सा तकनीक बेहतर या पसंद किया जाता है मैं निम्नलिखित दो तरीकों से उत्पादन स्टोर कर सकते हैं? क्या एक दूसरे का उपयोग करने का कोई फायदा है?
धन्यवाद
'पिकले 'वास्तव में फ़ंक्शंस फ़ंक्शंस और क्लास नहीं लेता है जैसा कि आप मान सकते हैं - (http://docs.python.org/library/pickle.html#what-can-be-pickled-and-unpickled)" नोट कि फ़ंक्शंस (अंतर्निहित और उपयोगकर्ता परिभाषित) को "पूरी तरह से योग्य" नाम संदर्भ द्वारा चुना जाता है, मूल्य से नहीं ... "इस मामले में दृढ़ता स्थिर मॉड्यूल पदानुक्रमों और इंटरफेस पर निर्भर करती है क्योंकि अनपॅकिंग वातावरण को पिकलिंग पर्यावरण से मेल खाना चाहिए। –
उत्तर के लिए धन्यवाद। डेविड ने सुझाव दिया है कि मैं या तो स्ट्रिंग प्रस्तुति लिखूंगा या सीएसवी का उपयोग करूंगा। – Curious2learn
@ जेरेमी: मुझे नहीं पता था कि 'अचार' को उपयोगकर्ता परिभाषित कार्यों को पसंद नहीं आया - धन्यवाद! – katrielalex