- 
              python默认环境一般是ascii编码方式,因此Python自然调用ascii编码解码程序去处理字符流,当字符流不属于ascii范围内,就会抛出异常(ordinal not in range(128))。
              
                参考
              
              
 可通过如下方式查看默认环境编码方式:
            
              import sys
print sys.getdefaultencoding()
            
          
          
            问题解决有两种方式:
            
             1、修改默认环境编码方式为utf-8
          
            
              import sys
reload(sys) # 不加这个会报”找不到setdefaultencoding“错误,不知为何
sys.setdefaultencoding('utf-8')
            
          
          2、将文件指定为utf-8格式
            
              import codecs
f = codecs.open('filename','w','utf-8')
            
          
        


 
					 
					