Amazon web services 尝试导出dynamo db表并写入csv文件时出现UnicodeEncodeError
C:\Users\nishkumari\Desktop>导出dynamodb-t用户产品-f csv-o用户产品.csv 导出dynamodb:用户产品 连接到AWS DynamoDb 正在下载2812条记录。。。。。100% 下载纪录总数:2812 写入csv文件。 回溯(最近一次呼叫最后一次): 文件“C:\Users\nishkumari\AppData\Local\Programs\Python\Python37-32\Scripts\export dynamodb script.py”,第11行,在 加载入口点('export-dynamodb==2.2.1','console\u脚本','export-dynamodb')() 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\click\core.py”,第722行,在调用中 返回self.main(*args,**kwargs) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\click\core.py”,主目录第697行 rv=自调用(ctx) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\click\core.py”,第895行,在invoke中 返回ctx.invoke(self.callback,**ctx.params) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\click\core.py”,第535行,在invoke中 返回回调(*args,**kwargs) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\exportdynamodb\entrypoints\main.py”,第28行,main 将文件写入csv文件(数据、输出文件名) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\exportdynamodb\entrypoints\main.py”,第136行,写入csv文件 writer.writerows(数据['items']) writerows中的文件“c:\users\nishkumari\appdata\local\programs\python 37-32\lib\csv.py”,第158行 返回self.writer.writerows(映射(self.\u dict\u to\u list,rowdicts)) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\encodings\cp1252.py”,第19行,在encode中 返回codecs.charmap\u encode(输入、自身错误、编码表)[0] UnicodeEncodeError:“charmap”编解码器无法对位置108-109中的字符进行编码:字符映射到 请尝试以下选项Amazon web services 尝试导出dynamo db表并写入csv文件时出现UnicodeEncodeError,amazon-web-services,csv,amazon-dynamodb,export,Amazon Web Services,Csv,Amazon Dynamodb,Export,C:\Users\nishkumari\Desktop>导出dynamodb-t用户产品-f csv-o用户产品.csv 导出dynamodb:用户产品 连接到AWS DynamoDb 正在下载2812条记录。。。。。100% 下载纪录总数:2812 写入csv文件。 回溯(最近一次呼叫最后一次): 文件“C:\Users\nishkumari\AppData\Local\Programs\Python\Python37-32\Scripts\export dynamodb script.py”
exportdynamodb调用
打开
,但未指定编码
在除Windows以外的大多数平台中,文本文件的默认编码为“UTF-8”
尝试设置PYTHONUTF8=1。它启用UTF-8模式。在UTF-8模式下,默认文本编码更改为UTF-8
有关UTF-8模式的更多信息,请参阅。Hi Nishita。请花一些时间解释您的错误,它发生在哪里,以及您的预期行为。您好,我运行了export dynamodb-t user prods-f csv-o user-prods.csv命令,该命令将用户prods表从我的dynamodb导出为csv格式,但它抛出此错误,只导出少量记录。