我正在使用pdfplumber刮PDF文本。然后,我使用write (来自包string)将其写入文本文件。在pdfs开始添加特殊字符(如↓)之前,它运行得很好。现在,当我将它写到文本文件时,我会得到一个unicode错误。是否存在忽略这个特殊字符并写出其余文本的问题?
代码:
dataFile = open('AgW1.txt','w')
for eachitem in aList:
dataFile.write(str(eachitem)+'\n')溯源
UnicodeEncodeError Traceback (most recent call last)
<ipython-input-12-13532302c2d5> in <module>
1 for eachitem in aList:
----> 2 dataFile.write(str(eachitem)+'\n')
~\Anaconda3\lib\encodings\cp1252.py in encode(self, input, final)
17 class IncrementalEncoder(codecs.IncrementalEncoder):
18 def encode(self, input, final=False):
---> 19 return codecs.charmap_encode(input,self.errors,encoding_table)[0]
20
21 class IncrementalDecoder(codecs.IncrementalDecoder):
UnicodeEncodeError: 'charmap' codec can't encode character '\u2193' in position 63: character maps to <undefined>发布于 2020-09-03 17:14:55
尝试将utf-8编码添加到打开的文件中,即dataFile = open('AgW1.txt','w', encoding='utf-8')。
https://stackoverflow.com/questions/63725596
复制相似问题