如何将从文件中提取的数据转换为python中的字节?

时间:2014-11-07 02:11:53

标签: bytearray python-3.4

我是python脚本的新手。我必须从文本文件中逐行提取数据,然后将接收到的每行数据转换为.py文件中的bytes或bytearray。

我能够逐行从文件中提取数据,但无法将其转换为字节。 文件中的文字如下:

04/nov/14 09:15:30 4.6 2.3

05/nov/14 09:30:45 3.2

06/nov/14 10:00:00 1.2 3.4 5.6

我不太确定如何将bitArray或bytes / bytearray用于转换数据。 对不起,除了文件读取操作之外,我没有显示此处的代码。

file_read = open("read_me.txt", 'r')

for line_read in file_read:

        if line_read != "\n":

                print(line_read[:-1])

file_read.close()

请帮助我。

谢谢!

1 个答案:

答案 0 :(得分:0)

您获得的每一行现在都是Unicode字符串。要将其转换为字节,您可以执行以下操作:

line_read_bytes = line_read.encode('UTF-8')

将为您提供以UTF-8编码的字符串。

您还可以使用以下方法创建一个bytearray:

line_read_bytearray = bytearray(line_read, 'UTF-8')