दिलचस्प पोस्ट
जावास्क्रिप्ट में कॉलबैक फ़ंक्शंस की बेहतर समझ प्राप्त करना क्या मैं सी ++ में किसी अन्य कन्स्ट्रक्टर (कन्स्ट्रक्टर चेनिंग) से कन्स्ट्रक्टर को बुला सकता हूं? jQuery। पर काम नहीं करता है लेकिन पिछले फ़ंक्शन के पूरा होने के बाद फ़ंक्शन को कॉल करें Std :: cout का उपयोग कर तर्कों के मूल्यांकन के आदेश क्या कंसट्रक्टर फ़ंक्शन को वादा करने के लिए बुरा अभ्यास है? एसक्यूएल को एसएक्सएल-सर्वर के लिए एक चर में बदलना जब किसी फ़ंक्शन पर पास किया जाता है तो सी-अर्रे का गलत आकार () मान क्यों है? एलेप्से प्रोजेक्ट के लिए जेडीके संस्करण कैसे बदला जाए कस्टम शैलियों के साथ मैं डिफ़ॉल्ट PrimeFaces सीएसएस को ओवरराइड कैसे कर सकता हूं? रेखा खींचें और उसे पैनल में कैसे चुनें URL से JSON को पार्स करना ByteBuffer.allocate () बनाम ByteBuffer.allocateDirect () पायथन में मनमाने ढंग से नेस्टेड सूचियों को समतल करने का सबसे तेज़ तरीका क्या है? कैसे जांच करें कि डीएसटी (डेलाइट सेविंग टाइम) प्रभाव में है और यदि ऑफसेट है तो क्या है?

"यूनिकोड त्रुटि" यूनिकोडेस्केप "कोडेक बाइट्स को डीकोड नहीं कर सकता … पायथन 3 में पाठ फ़ाइलों को नहीं खोला जा सकता

मैं अजगर 3.1 का इस्तेमाल कर रहा हूं, एक विंडोज 7 मशीन पर। रूसी डिफ़ॉल्ट सिस्टम भाषा है, और यूटीएफ -8 डिफ़ॉल्ट एन्कोडिंग है

पिछले प्रश्न के उत्तर को देखते हुए, मुझे "कोडेक" मॉड्यूल का उपयोग करने की कोशिश करनी है, जिससे मुझे थोड़ा भाग्य मिले यहां कुछ उदाहरण हैं:

>>> g = codecs.open("C:\Users\Eric\Desktop\beeline.txt", "r", encoding="utf-8") SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape (<pyshell#39>, line 1) >>> g = codecs.open("C:\Users\Eric\Desktop\Site.txt", "r", encoding="utf-8") SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape (<pyshell#40>, line 1) >>> g = codecs.open("C:\Python31\Notes.txt", "r", encoding="utf-8") SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 11-12: malformed \N character escape (<pyshell#41>, line 1) >>> g = codecs.open("C:\Users\Eric\Desktop\Site.txt", "r", encoding="utf-8") SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape (<pyshell#44>, line 1) 

मेरा आखिरी विचार था, मैंने सोचा कि यह सच हो सकता है कि विंडोज़ "फ़ोल्डर्स" जैसे कुछ "फ़ोल्डर्स" जैसे कि "यूज़र्स" फ़ोल्डर को रूसी में (हालांकि "यूजर्स" टाइपिंग अभी भी सही पथ है), इसलिए मैंने इसे करने की कोशिश की पायथन 31 फ़ोल्डर फिर भी, कोई भाग्य नहीं कोई विचार?

वेब के समाधान से एकत्रित समाधान ""यूनिकोड त्रुटि" यूनिकोडेस्केप "कोडेक बाइट्स को डीकोड नहीं कर सकता … पायथन 3 में पाठ फ़ाइलों को नहीं खोला जा सकता"

समस्या स्ट्रिंग के साथ है

 "C:\Users\Eric\Desktop\beeline.txt" 

यहां, \U एक आठ-वर्ण यूनिकोड भागने लगते हैं, जैसे '\ U00014321` आपके कोड में, भागने के बाद वर्ण का 'है, जो अमान्य है।

आपको या तो सभी बैकस्लैश डुप्लिकेट करने की आवश्यकता है, या r साथ स्ट्रिंग उपसर्ग (एक कच्ची स्ट्रिंग तैयार करने के लिए)।

विंडोज पर विशिष्ट त्रुटि क्योंकि डिफ़ॉल्ट यूजर डायरेक्टरी C:\user\<your_user> , इसलिए जब आप इस पथ को एक पायथन फ़ंक्शन में एक स्ट्रिंग पैरामीटर के रूप में इस्तेमाल करना चाहते हैं, तो आपको एक यूनिकोड त्रुटि मिलती है, सिर्फ इसलिए कि \u एक यूनिकोड है पलायन। किसी भी चरित्र के बाद यह एक त्रुटि उत्पन्न करता है।

इसे हल करने के लिए, बस बैकस्लैश को दोहराएं: C:\\\user\\\<\your_user>...

Openpyxl दस्तावेज़ को देखें, आप अनुवर्ती के रूप में परिवर्तन कर सकते हैं

 from openpyxl import Workbook from openpyxl.drawing.image import Image wb = Workbook() ws = wb.active ws['A1'] = 'Insert a xxx.PNG' # Reload an image img = Image(**r**'x:\xxx\xxx\xxx.png') # Insert to worksheet and anchor next to cells ws.add_image(img, 'A2') wb.save(**r**'x:\xxx\xxx.xlsx') 

'आर' के साथ प्रीफ़िक्सिंग बहुत अच्छी तरह से काम करता है, लेकिन इसे सही सिंटैक्स में होना चाहिए। उदाहरण के लिए:

 passwordFile = open(r'''C:\Users\Bob\SecretPasswordFile.txt''') 

\\ [डबल-बैकस्लैश] के लिए कोई आवश्यकता नहीं है – पठनीयता को बनाए रखता है और अच्छी तरह से काम करता है।

अजगर 3.2 में मुझे यह एक ही त्रुटि थी।

मेरे पास ईमेल भेजने की स्क्रिप्ट है और:

 csv.reader(open('work_dir\uslugi1.csv', newline='', encoding='utf-8')) 

जब मैं पहले uslugi1.csv में uslugi1.csv फ़ाइल को ठीक करता है ठीक काम करता है।

या आप पथ में '/' के साथ '\' की जगह ले सकते हैं

मेरे पास एक ही त्रुटि थी, बस अनइंस्टॉल किया गया और फिर नामी पैकेज को स्थापित किया, जो काम किया!