python - 如何在 Tensorflow 中将字节转换为字符串
问题描述
我有一个字节列表,我想将它转换为字符串列表,在 python 中我使用这个解码函数:
x=[b'\xd8\xa8\xd9\x85\xd8\xb3\xd8\xa3\xd9\x84\xd8\xa9',
b'\xd8\xa5\xd9\x86\xd8\xb4\xd8\xa7\xd8\xa1',
b'\xd9\x82\xd8\xb6\xd8\xa7\xd8\xa1',
b'\xd8\xac\xd9\x86\xd8\xa7\xd8\xa6\xd9\x8a',
b'\xd8\xaf\xd9\x88\xd9\x84\xd9\x8a']
y=[ a.decode("utf-8") for a in x]
如何在 Tensorflow 中获得相同的结果?
谢谢你
解决方案
您可以使用tf.compat.as_str_any()
.
for i in x:
print(tf.compat.as_str_any(i))
将列表项打印为 python 字符串。无需使用会话。
推荐阅读
- r - 加载变量名中包含点的 .mat 文件
- google-workspace - 当我是他们帐户的代理人时,如何导出 gSuite 用户的电子邮件
- python - 单行拼接列表
- latex - 如何为“列表”中的每个条目添加文本?
- amazon-web-services - 将 !Sub 与 !GetAtt 以 YAML 格式结合
- go - 使用 URL 下载 zip 文件
- regex - 基于其他字符串变量在新变量中提取字符串模式
- git - git filter-branch:通过排除过滤目录,不包括?
- javascript - 如何解决:“TypeError:无法读取 null 的属性‘打印类型’”
- macos - Jenkins 通过 docker:如何将自己的主机配置为 jenkins 的代理?