Python 如何在Tensorflow中将字节转换为字符串

Python 如何在Tensorflow中将字节转换为字符串,python,tensorflow,tensorflow-datasets,Python,Tensorflow,Tensorflow Datasets,我有一个字节列表,我想将其转换为字符串列表,在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\xa

我有一个字节列表,我想将其转换为字符串列表,在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\u str\u any()


将列表项打印为python字符串。不需要使用会话

在TensorFlow中没有任何可比性,原因很简单,在TensorFlow中,数据类型
tf.string
相当于Python 3中的
bytes
str
来自Python 2),并且没有unicode数据类型,如Python 3中的
str
(Python 2中的
unicode
),因此,不可能有“解码”的概念。相关:。
for i in x:
    print(tf.compat.as_str_any(i))