मुझे पाइथन का उपयोग कर दूरस्थ ज़िप संग्रह से फ़ाइल नाम से मेल खाने वाली चयनित फ़ाइलों को पढ़ने की आवश्यकता है। मैं पूर्ण ज़िप को अस्थायी फ़ाइल में सहेजना नहीं चाहता (यह इतना बड़ा नहीं है, इसलिए मैं स्मृति में सब कुछ संभाल सकता हूं)।मैं पाइथन का उपयोग कर HTTP पर रिमोट ज़िप संग्रह से चयनित फ़ाइलों को कैसे पढ़ूं?
मैंने पहले ही कोड लिखा है और यह काम करता है, और मैं इसका उत्तर दे रहा हूं ताकि मैं बाद में इसकी खोज कर सकूं। लेकिन चूंकि सबूत बताते हैं कि मैं स्टैक ओवरफ्लो पर डंबर प्रतिभागियों में से एक हूं, मुझे यकीन है कि सुधार के लिए जगह है।
आप के साथ पहली पंक्ति बदलना चाहते हैं। – Jim
आप 'ज़िपफाइल (urllib2.urlopen (url)) का उपयोग क्यों नहीं करते हैं? – jfs
मैंने कोशिश की, लेकिन मैं इसे काम नहीं कर सका क्योंकि भले ही यह एक फ़ाइल जैसी वस्तु थी, लेकिन यह किसी विशेष कार्य का समर्थन नहीं करता था जिसे ज़िफाइल की आवश्यकता थी। यही कारण है कि मैं इसे cStringIO के साथ buffered। –