当使用python尝试上传blob到azure时会发生此错误。
Full error is here:
File "C:\Users\P3159331\OneDrive - Charter Communications\Documents - Audience Insights\5. Development\nielsen_full\devenv\lib\site-packages\azure\storage\blob\_serialize.py", line 170, in serialize_blob_tags_header
components.append(quote(value, safe='.-'))
File "C:\Users\P3159331\AppData\Local\Programs\Python\Python310\lib\urllib\parse.py", line 869, in quote
return quote_from_bytes(string, safe)
File "C:\Users\P3159331\AppData\Local\Programs\Python\Python310\lib\urllib\parse.py", line 894, in quote_from_bytes
raise TypeError("quote_from_bytes() expected bytes")
TypeError: quote_from_bytes() expected bytes
字符串
1条答案
按热度按时间3gtaxfhh1#
发生这种情况是因为我试图上传我的标签与一个int作为字典值。改变它为一个字符串,它修复。
我正在对我的文件进行分类,并返回如下标签:return“date”:“string-date”,“type”:“overnights”,“attatchment_flag”:1,“status”:“staged”}
Azure不喜欢我的int标记值。所以我更改为:return {'date':'string-date','type':'overnights','attatchment_flag':'1','status':'staged'}。
我找不到其他人谁经历过这个错误,所以我想我会分享。