यह निश्चित रूप से एक आसान होगा लेकिन यह वास्तव में मुझे परेशान कर रहा है।पायथन स्ट्रिंग प्रिंट [u'String ']
मेरे पास एक स्क्रिप्ट है जो वेबपृष्ठ में पढ़ती है और इसे पार्स करने के लिए Beautiful Soup का उपयोग करती है। सूप से मैं सभी लिंक निकालता हूं क्योंकि मेरा अंतिम लक्ष्य link.contents को मुद्रित करना है।
मैं जिस पाठ को पार्सिंग कर रहा हूं वह ASCII है। मुझे पता है कि पायथन स्ट्रिंग को यूनिकोड के रूप में मानता है, और मुझे यकीन है कि यह बहुत आसान है, मेरी वी स्क्रिप्ट में इसका कोई उपयोग नहीं है।
हर बार जब मैं 'स्ट्रिंग' धारण करने वाले चर को प्रिंट करने के लिए जाता हूं तो मुझे स्क्रीन पर मुद्रित [u'String']
मिलता है। क्या इसे वापस एसीसी में लाने का एक आसान तरीका है या क्या मुझे इसे रोकने के लिए एक रेगेक्स लिखना चाहिए?
शानदार। धन्यवाद। टाइपो के लिए माफी। – gnuchu
आपको वास्तव में एन्कोडिंग करने की आवश्यकता नहीं है, क्योंकि ओपी केवल स्ट्रिंग रिप्रर को देख रहा है क्योंकि जब आप किसी सूची को मुद्रित करते हैं तो आप कुछ भी देखते हैं।सूप [0] repr की बजाय स्ट्र को दिखाने के लिए पर्याप्त होगा, स्ट्रिंग की सामग्री दिखा रहा है और उद्धरण और यूनिकोड संशोधक नहीं। – ironfroggy
आपको ज्यादातर मामलों में यूनिकोड के रूप में प्रतिनिधित्व किए गए पाठ को एन्कोड नहीं करना चाहिए: आपको यूनिकोड को सीधे पायथन में प्रिंट करना चाहिए: ['प्रिंट (',' .join ([u'ABC ', u' ... '])) '] (http://stackoverflow.com/a/36891685/4279) – jfs