मुझे पायथन 2.7 का उपयोग करना है क्योंकि मैं बोटो लाइब्रेरी का उपयोग कर रहा हूं और boto3 प्रयोगात्मक है। मुझे एक फाइल को पढ़ने की जरूरत है जो gzipped है और लाइनों को कैरिज रिटर्न द्वारा समाप्त कर दिया जाता है। python 3.3 का उपयोग करना ऐसा लगता है कि आप gzip.open में केवल न्यूलाइन चर निर्दिष्ट कर सकते हैं। पायथन 2.7 में ऐसा करने का सबसे साफ और अभी भी प्रभावी तरीका क्या होगा।आप पाइथन 2.7 का उपयोग कर एक gzipped कैरिज-रिटर्न फ़ाइल के माध्यम से कैसे पुन: प्रयास करते हैं?
5
A
उत्तर
9
आप सार्वभौमिक नई-पंक्तियों समर्थन के साथ लाइन द्वारा पाठ पंक्ति के रूप में Gzipped फाइल पढ़ने में io
मॉड्यूल की कोशिश कर सकते:
import gzip
import io
with io.TextIOWrapper(io.BufferedReader(gzip.open(filename))) as file:
for line in file:
print line,
संबंधित मुद्दे
- 1. आप फोर्टन में एक सरणी के माध्यम से कैसे पुन: प्रयास करते हैं?
- 2. मैं jQuery का उपयोग कर div के बाल तत्वों के माध्यम से कैसे पुन: प्रयास करूं?
- 3. मैं पैरेंट लूप के माध्यम से फिर से पुन: पुन: प्रयास किए बिना एक ही समय में दो सरणी के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 4. सी # मैं रजिस्ट्री के माध्यम से कैसे पुन: प्रयास करूं?
- 5. क्या आप डीजेंगो के साथ पाइथन बनाम 2.7 का उपयोग कर सकते हैं?
- 6. आप $ _FILES सरणी के माध्यम से कैसे लूप करते हैं?
- 7. मैं एक MySQL परिणाम सेट के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 8. आप पाइथन में एक प्रकार का उपनाम कैसे करते हैं?
- 9. मैं पाइथन में वर्णमाला के माध्यम से कैसे पुन: प्रयास करूं?
- 10. आप पाइथन में फ़ाइल प्रकार को कैसे उपclass करते हैं?
- 11. आप व्यू आईडी के माध्यम से कैसे लूप करते हैं?
- 12. पाइथन का उपयोग करके एक जार फ़ाइल के अंदर आप एक पायथन लिपि कैसे आते हैं?
- 13. आप स्क्वाक का उपयोग कैसे करते हैं?
- 14. मैं एक फॉर्म पर सभी चेकबॉक्स के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 15. मैं JSON.NET के साथ नेस्टेड शब्दकोशों के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 16. क्या आप पाइथन में "वैश्विक" कथन का उपयोग करते हैं?
- 17. आप पाइथन सॉकेट कैसे फ्लश करते हैं?
- 18. मैं जावा स्ट्रिंग के यूनिकोड कोडपॉइंट्स के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 19. बैच फ़ाइल में आप SETLOCAL का उपयोग कैसे करते हैं?
- 20. पाइथन 2.7 के लिए ब्लूटूथ?
- 21. आप आईएमई का उपयोग कैसे करते हैं?
- 22. आप PowerShell का उपयोग कैसे करते हैं?
- 23. आप CTEST_CUSTOM_PRE_TEST का उपयोग कैसे करते हैं?
- 24. आप पाइथन मॉड्यूल कैसे व्यवस्थित करते हैं?
- 25. जब आप पाइथन में 'self' का उपयोग करते हैं?
- 26. मैं एक gzipped सीएसवी फ़ाइल कैसे पढ़ूं?
- 27. आप + - */का उपयोग कर एक्सओआर को कैसे कार्यान्वित करते हैं?
- 28. आप अपने छोटे पुन: प्रयोज्य कैफंक्शन कैसे व्यवस्थित करते हैं?
- 29. आप जेएसटीएल का उपयोग कैसे करते हैं?
- 30. आप डब्ल्यूसीएफ सेवा में सीएफएसएचआरपी का उपयोग कैसे करते हैं?
हाँ यह काम करता है महान! बहुत बहुत धन्यवाद। – thekkid
io.TextIOWrapper (io.BufferedReader (gzip.open (filePath)), एन्कोडिंग = 'utf8', त्रुटियों = 'अनदेखा') एन्कोडिंग और त्रुटि प्रबंधन का भी समर्थन करता है। धन्यवाद! – Yurik
'BufferedReader' के साथ 'GzipFile' को लपेटना वास्तव में यह काम करता है! बहुत बहुत धन्यवाद, मैं सिर्फ 'TextIOWrapper' पर काम करने के लिए 'readlines()' प्राप्त करने की कोशिश कर रहा था! – ebolyen