2014-11-07 62 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') 
相關問題