में टेक्स्ट फ़ाइलों को नहीं खोल सकता है। मैं विंडोज 7 मशीनों पर पाइथन 3.1 का उपयोग कर रहा हूं। रूसी डिफ़ॉल्ट सिस्टम भाषा है, और यूटीएफ -8 है । डिफ़ॉल्ट एन्कोडिंग"यूनिकोड त्रुटि" यूनिकोडेस्केप "कोडेक बाइट्स को डीकोड नहीं कर सकता ... पाइथन 3
एक previous question का जवाब को देखते हुए, मैं "कोडेक" मॉड्यूल का उपयोग कर मुझे एक छोटे से भाग्य देने के लिए प्रयास कर रहा है यहाँ कुछ उदाहरण है:।
>>> 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.x का उपयोग नहीं फिर भी, जब तक आपके पास लाइब्रेरी को पोर्ट करने की तरह, विशेष रूप से अच्छा कारण नहीं है। – aehlke
Wahnfrieden - क्यों? उतना पुस्तकालय समर्थन नहीं, यकीन है, लेकिन इसके अलावा? – orip
@Wahnfrieden क्या? पाइथन 2 को भविष्य में चरणबद्ध किया जाना है, इसलिए "परिपक्वता" की "कमी" के बावजूद, पाइथन 3 का उपयोग करना समझ में आता है। –