Python從文件中讀取數據(2)


一、讀取文件中各行的內容並存儲到一個列表中

繼續用resource.txt 舉例

resource.txt

my name is joker,
I am 18 years old,
How about you?

test.py

1 file_name = 'resource.txt'
2 
3 with open(file_name) as file_obj:
4     lines = file_obj.readlines()
5     print(lines)

控制台打印如下:

解釋:可以看到在file_obj 用了readlines() 方法后將之存儲到liens中,打印lines 得到上圖的效果,因為是用方括號括起來的,所以它確實是個列表。

但其中有兩處 \n 符號,可以看出在resource文件中換行是有默認的\n 符號的。

我們可以進而操作列表中的數據,將之拼接成一句完整的話,如下:

1 file_name = 'resource.txt'
2 
3 with open(file_name) as file_obj:
4     lines = file_obj.readlines()
5     line_str = ''
6     for line in lines:
7         line_str += line.strip()
8     print(line_str)

控制台打印如下:

解釋:我們可以用for循環來遍歷列表lines中的元素並將它們拼接起來,且用strip() 方法消除后面的 \n ,使之打印在一行上,如果不使用strip()方法,就會打印三行(\n 在windows系統中是換行符),如下圖:

本篇以及上篇中文件讀取的方法不止適用於幾行數據的文件,文件中有幾萬行的數據,也能同樣處理,只要你系統的內存足夠多,想處理多少數據都行。

 

  感覺這輩子,最深情綿長的注視,都給了手機。

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM