UnicodeEncodeError: Der Codec 'ascii' kann das Zeichen u '\ u201c' an Position 34 nicht codieren: Ordnungszahl nicht im Bereich (128)

Ich habe an einem Programm gearbeitet, um Fragen aus dem Stapelüberlauf abzurufen. Bis gestern hat das Programm gut funktioniert, aber seit heute bekomme ich den Fehler

"Message    File Name   Line    Position    
Traceback               
<module>    C:\Users\DPT\Desktop\questions.py   13      
UnicodeEncodeError: 'ascii' codec can't encode character u'\u201c' in position 34: ordinal not in range(128)"

Momentan werden die Fragen angezeigt, aber ich kann die Ausgabe anscheinend nicht in eine neue Textdatei kopieren.

import sys
sys.path.append('.')
import stackexchange
so = stackexchange.Site(stackexchange.StackOverflow)
term= raw_input("Enter the keyword for Stack Exchange")
print 'Searching for %s...' % term,
sys.stdout.flush()
qs = so.search(intitle=term)
print '\r--- questions with "%s" in title ---' % (term)
for q in qs:
  print '%8d %s' % (q.id, q.title)
  with open('E:\questi.txt', 'a+') as question:
     question.write(q.title)

 time.sleep(10)
 with open('E:\questi.txt') as intxt:
   data = intxt.read()

regular = re.findall('[aA-zZ]+', data)
print(regular)

tokens = set(regular)

with open('D:\Dictionary.txt', 'r') as keywords:
  keyset = set(keywords.read().split())


with open('D:\Questionmatches.txt', 'w') as matches:
  for word in keyset:
    if word in tokens:
        matches.write(word + '\n')

Antworten auf die Frage(2)

Ihre Antwort auf die Frage