我的文本和字节中的脚本结果存储在CSV文本文件中,如下所示:
found_value_1; b'UT \ X05 \ X00 \ X03'
found_value_2; b'UT \ X05 \ X00 \ X04'
有一些文本,以分号分隔,转储字节。 我很认真,但找不到关于如何将此文件的相应部分读取为字节的说明或示例。我可以手动复制 b'UT \ x05 \ x00 \ x03'并将其粘贴到这样的变量中:
found_value_1 = b'UT \ x05 \ x00 \ x03'
并且它已准备好作为'bytes'类型。读取这个文件很简单并且使用像“b'UT \ x05 \ x00 \ x03”这样的值创建'u'类型变量(可能有双斜线),但是当我尝试将它转换回字节时没有任何可用的例子对我有用。感谢帮助。
答案 0 :(得分:1)
假设您有自己的csv文件。读取它并使用ast.literal_eval
评估字节:
import csv,ast.literal_eval
with open("input.csv") as f:
cr = csv.reader(f,delimiter=";")
for row in cr:
print(ast.literal_eval(row[1]))