2014-11-07 67 views
1

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

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

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或字节/ 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() 

请在这方面帮助我。

谢谢!

回答

0

你得到的每一行现在是一个Unicode字符串。要将其转换为字节,你可以这样做:

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

它会给你以UTF-8编码的字符串。

您还可以创建使用字节组:

line_read_bytearray = bytearray(line_read, 'UTF-8') 
相关问题