這篇文章主要介紹了python讀取文件數(shù)據(jù)的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

公司主營業(yè)務:網(wǎng)站設計制作、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出惠民免費做網(wǎng)站回饋大家。
使用 read() 函數(shù)讀取文件時,如果文件過大,則一次讀取全部內容到內存,容易造成內存不足,而相比每次限制讀取字符(或字節(jié))的個數(shù),更推薦大家使用逐行讀取文件的方式。
一般情況下,逐行讀取只適用于以文本格式打開的文件,道理很簡單,只有文本文件才有行的概念,二進制文件沒有所謂行的概念。
文件對象提供了 readline() 和 readlines() 兩個函數(shù)來逐行讀取文件,其中 readline() 函數(shù)用于讀取一行內容,而 readlines() 函數(shù)用于讀取文件內的所有行。
readline()函數(shù)
readline() 函數(shù)用于讀取文件中的一行,包含最后的換行符“\n”。此函數(shù)的基本語法格式為:
file.readline([size])
其中,file 為打開的文件對象;size 為可選參數(shù),用于指定讀取每一行時,一次最多讀取的字符數(shù)。
和 read() 函數(shù)一樣,此函數(shù)成功讀取文件數(shù)據(jù)的前提是,使用 open() 函數(shù)指定打開文件的模式必須為 r(只讀模式)或 r+ (讀寫模式)。
下面程序示范了使用 readline() 方法來讀取文件內容:
#a.txt中有兩行內容,分別是:
#PHP中文網(wǎng)
#https://www.php.cn
f = open("a.txt", 'r', True)
while True:
# 每次讀取一行
line = f.readline()
# 如果沒有讀到數(shù)據(jù),跳出循環(huán)
if not line: break
# 輸出line
print(line)
f.close()輸出結果是
PHP中文網(wǎng) https://www.php.cn
感謝你能夠認真閱讀完這篇文章,希望小編分享python讀取文件數(shù)據(jù)的方法內容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學習!
分享名稱:python讀取文件數(shù)據(jù)的方法
標題來源:http://www.chinadenli.net/article26/piepjg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、網(wǎng)站導航、網(wǎng)站排名、定制開發(fā)、外貿建站、網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)