小编Aar*_*ith的帖子

UnicodeEncodeError:'ascii'编解码器无法对位置34中的字符u'\ u201c'进行编码:序数不在范围内(128)

我一直在研究从堆栈溢出中检索问题的程序.直到昨天该程序工作正常,但从今天起我收到了错误

"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)"
Run Code Online (Sandbox Code Playgroud)

目前正在显示问题,但我似乎无法将输出复制到新的文本文件.

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 …
Run Code Online (Sandbox Code Playgroud)

python pyscripter python-2.7 stackexchange-api

31
推荐指数
1
解决办法
6万
查看次数