如何在下载数据时将\u041b\u044e\u0431\u0438等文本转换为普通文本?

2024-09-26 18:11:26 发布

您现在位置:Python中文网/ 问答频道 /正文

当我批量下载我用俄语编写的GAE数据时,我得到的文本如下

u'\u041b\u044e\u0431\u0438\u043c\u0430\u044f \u0430\u043a\u0446\u0438\u044f \u0432\u0435\u0440\u043d\u0443\u043b\u0430\u0441\u044c! \u0412 \u0440\u0435\u0441\u0442\u043e\u0440\u0430\u043d\u0430\u0445 \u0415\u0432\u0440\u0430\u0437\u0438\u044f ""3 \u0440\u043e\u043b\u043b\u0430 \u043f\u043e \u0446\u0435\u043d\u0435 1""! \u0421 9 \u043f\u043e 12 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f! \u0422\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0438 4 \u0434\u043d\u044f! \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 evrasia.spb.ru, 88005050145 \u0438 008'

使用以下bulkloader

transformers:
- kind: MyKind
  connector: csv
  connector_options:
  property_map:
    - property: texts
      external_name: texts

我该怎么做才能把它解码?在

升级版。我尝试了以下几点

^{pr2}$

但得到的错误是:

Unable to assign value 'codecs.decode('unicode_escape')' to attribute 'export_transform':
Code for export_transform did not return a callable.  Code: "codecs.decode('unicode_escape')".
  in "bulkloader.yaml", line 22, column 25

不知怎么的,bulkloader文档从Google站点上被删除了,所以我不知道从哪里可以了解export_transform的用法。在


Tags: transformexportu0431u0430u043du0438u0442u0440
1条回答
网友
1楼 · 发布于 2024-09-26 18:11:26

在不了解GAE及其工作原理的情况下,我对这个问题有了一些想法,可能有助于也可能不会有助于您前进:

  • 如果您尝试打印字符串(例如:print the_string)并将其写成问题中的内容,则可以使用eval(ex:print eval(the_string))。或者,如果您只想将它变成unicode对象,请使用:the_string=eval(the_string)。在
  • 通过查看你的错误信息“。。。export_transform没有返回可调用的…,而实际名称“export_transform”我猜export_transform需要是一个可调用的转换函数。尝试在外部定义一个或使用lambda-函数。在

希望这对你有帮助。。。在

相关问题 更多 >

    热门问题