] इस समस्या को हल करने के लिए, आपको स्ट्रिंग को बाइट्स में एनकोड करना होगा। फ़ाइल नाम = इनपुट ("कृपया वांछित फ़ाइल नाम दर्ज करें") gzip.open (फ़ाइल नाम ".gz", "WB") के साथ आउटफाइल के रूप में: outfile.write (बाइट्स (प्लेन्टेक्स्ट, 'UTF-8'))
पायथन 3 में, स्ट्रिंग्स पायथन 2 में उन लोगों के समान नहीं हैं, जो बाइट्स () फ़ंक्शन के उपयोग की आवश्यकता है। इसके अतिरिक्त, "स्ट्रिंग" या "फ़ाइल" जैसे चर नामों से बचने पर विचार करें क्योंकि वे पहले से ही फ़ंक्शंस या मॉड्यूल के रूप में परिभाषित किए गए हैं।
व्यापक पाठ संपीड़न के लिए, गैर-एस्कीआई वर्णों सहित, कोड प्रदान किया गया कोड पोलिश अक्षरों की अखंडता को सुनिश्चित करने के लिए UTF-8 एन्कोडिंग का उपयोग करता है। फ़ाइल नाम = 'foo.gz' gzip.open (फ़ाइल नाम, 'WB') के साथ आउटफाइल के रूप में: outfile.write (बाइट्स (प्लेन्टेक्स्ट, 'UTF-8')) gzip.open (फ़ाइल नाम, 'r') के साथ infile: outfile_content = infile.read ()। Decode ('UTF-8') प्रिंट (outfile_content)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3