A
A
Akshin Yolchuev2020-05-08 23:45:02
Python
Akshin Yolchuev, 2020-05-08 23:45:02

cp1251.py error?

c = 1

with open(r'C:\Users\AKSHIN\Downloads\errr.txt','r',encoding='utf-8')as f:
  z = f.read().split('\n')
  print(z)


Traceback error

(most recent call last):
File "C:\Users\AKSHIN\Desktop\python\chtoto.py", line 5, in
print(z)
File "C:\Users\AKSHIN\AppData\Local\Programs\ Python\Python38-32\lib\encodings\cp1251.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\ufffd ' in position 1302053: character maps to
[Finished in 0.4s with exit code 1]
[shell_cmd: py -3 -OO -u "C:\Users\AKSHIN\Desktop\python\chtoto.py"]
[dir: C: \Users\AKSHIN\Desktop\python]
[path: C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel \Intel(R) Management Engine Components\iCLS\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\ windows\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common ;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS ;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\AKSHIN\PycharmProjects\akshin\regchecker\insta\geckodriver.exe ;C:\Users\AKSHIN\AppData\Local\Programs\Python\Python38-32;]

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Sergey Karbivnichy, 2020-05-08
@hottabxp

You can handle this exception:

with open(r'C:\Users\AKSHIN\Downloads\errr.txt','r',encoding='utf-8')as f:
  z = f.read().splitlines()
  for line in z:
  	try:
  		print(line)
  	except UnicodeEncodeError:
  		pass

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question