草庐IT

content-encoding

全部标签

python - PySpark — UnicodeEncodeError : 'ascii' codec can't encode character

使用spark.read.csv和encoding='utf-8'将包含外来字符(åäö)的数据帧加载到Spark中,并尝试做一个简单的展示().>>>df.show()Traceback(mostrecentcalllast):File"",line1,inFile"/usr/lib/spark/python/pyspark/sql/dataframe.py",line287,inshowprint(self._jdf.showString(n,truncate))UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\ufffd'

Python Pandas to_clipboard() UnicodeEncodeError : 'ascii' codec can't encode character

我想将数据框数据传递到剪贴板,以便粘贴到Excel中。问题是,字符'\xe9'导致编码问题,如下所示:>>>df.to_clipboard()Traceback(mostrecentcalllast):File"C:\Python34\lib\site-packages\pandas\util\clipboard.py",line65,inwinSetClipboardhCd=ctypes.windll.kernel32.GlobalAlloc(GMEM_DDESHARE,len(bytes(text))+1)TypeError:stringargumentwithoutanencod

python - 强制 Content-Type 或在 Flask 中公开 request.data 以获取已知内容类型

我正在用Python/Flask重新创建服务,但遇到了现有客户端身份验证方式的问题。出于兼容性原因,我必须匹配现有的客户端方案。现有客户端采用用户名、密码并对其进行base64编码。这不是HTTP基本身份验证,尽管听起来很相似。下面是一些创建此登录请求的示例代码。credentials={'username':'test@example.com','password':'password'}data=b64encode(urlencode(credentials))request=urllib2.Request(loginURL)request.add_data(data)#reque

python - boto.s3 : copy() on a key object loses 'Content-Type' metadata

下面是一些复制S3key的示例代码。您可能想要这样做的原因有很多,其中之一就是更新关键元数据。虽然这似乎是广泛接受的解决方案,但存在一个大问题。问题是当我执行下面的示例时,我实际上丢失了我的Content-Type,它默认返回到“application/octet-stream”(如果尝试提供网络图像则不是很有用)。#Getbucketconn=S3Connection(self._aws_key,self._aws_secret)bucket=conn.get_bucket(self._aws_bucket)#Createkeyk=Key(bucket)k.key=key#Copyo

python转换编码:LookupError: unknown encoding: ansi

因为我的cdv文件编码为utf-8,用Excel打开会出现乱码,再转成标准的ANSI编码时,我得到这个错误:代码:importchardetdefconvertEncoding(from_encode,to_encode,old_filepath,target_file):f1=file(old_filepath)content2=[]whileTrue:line=f1.readline()content2.append(line.decode(from_encode).encode(to_encode))iflen(line)==0:breakf1.close()f2=file(ta

Android,canvas : How do I clear (delete contents of) a canvas (= bitmaps), 生活在surfaceView 中?

为了制作一个简单的游戏,我使用了一个模板,该模板使用这样的位图绘制Canvas:privatevoiddoDraw(Canvascanvas){for(inti=0;i(Canvas在“run()”中定义/SurfaceView位于GameThread中。)我的第一个问题是如何清除(或重绘)整个Canvas以进行新布局?其次,我怎样才能只更新屏幕的一部分?//Thisistheroutinethatcalls"doDraw":publicvoidrun(){while(mRun){Canvasc=null;try{c=mSurfaceHolder.lockCanvas(null);sy

Android,canvas : How do I clear (delete contents of) a canvas (= bitmaps), 生活在surfaceView 中?

为了制作一个简单的游戏,我使用了一个模板,该模板使用这样的位图绘制Canvas:privatevoiddoDraw(Canvascanvas){for(inti=0;i(Canvas在“run()”中定义/SurfaceView位于GameThread中。)我的第一个问题是如何清除(或重绘)整个Canvas以进行新布局?其次,我怎样才能只更新屏幕的一部分?//Thisistheroutinethatcalls"doDraw":publicvoidrun(){while(mRun){Canvasc=null;try{c=mSurfaceHolder.lockCanvas(null);sy

python - Pandas to_csv : ascii can't encode character

我正在尝试读取数据帧并将其写入管道分隔文件。一些字符是非罗马字母(`、ç、ñ等)。但是,当我尝试将重音符号写为ASCII时,它就崩溃了。df=pd.read_csv('filename.txt',sep='|',encoding='utf-8')newdf.to_csv('output.txt',sep='|',index=False,encoding='ascii')-------File"",line21,innewdf.to_csv(filename,sep='|',index=False,encoding='ascii')File"C:\Users\aliceell\AppDa

python - Ubuntu、Apache2、Django)致命的 Python 错误 : Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings'

我正在尝试使用具有Ubuntu14.04、Apache2、python3.4的AWSEC2设置我的django(1.8)应用程序。当我运行“sudoserviceapache2start”时,页面不断重新加载并且相同的错误消息堆积在“/var/log/apache2/error.log”中。错误信息是[FriAug262016][mpm_event:notice][pidn:tidm]AH00489:Apache/2.4.7(Ubuntu)mod_wsgi/4.5.5Python/3.4.3configured--resumingnormaloperations[FriAug26201

python - 为什么 sys.getdefaultencoding() 与 sys.stdout.encoding 不同?这如何破坏 Unicode 字符串?

我花了几个愤怒的时间寻找Unicode字符串的问题,这些字符串被分解为Python(2.7)对我隐藏的东西,但我仍然不明白。首先,我尝试在我的代码中始终使用u".."字符串,但这导致了臭名昭著的UnicodeEncodeError。我尝试使用.encode('utf8'),但这也无济于事。最后,事实证明我不应该使用任何一个,这一切都会自动解决。然而,我(在这里我需要感谢一位帮助过我的friend)在用头撞墙时确实注意到了一些奇怪的事情。sys.getdefaultencoding()返回ascii,而sys.stdout.encoding返回UTF-8。1.在下面的代码中工作正常,无需