"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > TypeError: 'STR' पायथन 3 में पाठ को संपीड़ित करते समय बफर इंटरफ़ेस का समर्थन नहीं करता है

TypeError: 'STR' पायथन 3 में पाठ को संपीड़ित करते समय बफर इंटरफ़ेस का समर्थन नहीं करता है

2025-04-13 को पोस्ट किया गया
ब्राउज़ करें:974

] इस समस्या को हल करने के लिए, आपको स्ट्रिंग को बाइट्स में एनकोड करना होगा। फ़ाइल नाम = इनपुट ("कृपया वांछित फ़ाइल नाम दर्ज करें") gzip.open (फ़ाइल नाम ".gz", "WB") के साथ आउटफाइल के रूप में: outfile.write (बाइट्स (प्लेन्टेक्स्ट, 'UTF-8'))

How to Resolve TypeError: \'str\' Does Not Support the Buffer Interface in Python 3 When Compressing Text?
पायथन 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