我是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()
请帮助我。
谢谢!
答案 0 :(得分:0)
您获得的每一行现在都是Unicode字符串。要将其转换为字节,您可以执行以下操作:
line_read_bytes = line_read.encode('UTF-8')
将为您提供以UTF-8编码的字符串。
您还可以使用以下方法创建一个bytearray:
line_read_bytearray = bytearray(line_read, 'UTF-8')