使用Python?文件讀取的多種方式(四種方式)
python讀文件的4種方式
1.直接打開就讀
with open('filepath','r') as f: for line in f: print(line) print('一行數(shù)據(jù)')
雖然f是一個文件實例,但可以通過以上方式對每一行進行循環(huán)處理了,處理時每一行是一個字符串str
,而且這個是速度最快最簡潔的方法
2.用read()打開
with open('filepath','r') as f: ff=f.read()
這個函數(shù)把文件全部內(nèi)容一次性讀到一個字符串中。就是一坨的那種,如果把ff用循環(huán)讀取
的方式輸出,會是一個一個字符
,因為ff是字符串
,本質(zhì)上是tuple。
3.用readlines()
with open('filepath','r') as f: lines=f.readlines() for line in lines: print(line)
這個函數(shù)將文件所用內(nèi)容以行為區(qū)分讀到一個列表
中 ,列表中的每一個元素是一行;lines是list,line 是str
。
4.用readline()
with open('filepath','r') as f: line =f.readline() while line: print(line) line=f.readline()
這種方式是一行一行的讀,非常的省內(nèi)存,當文件巨大的情況下是有好處的
注:如果不用with open 可以用
f=open(path,'r') f.close()
來打開關(guān)閉文件
訪問模式
到此這篇關(guān)于Python 文件讀取的4種方式的文章就介紹到這了,更多相關(guān)Python 文件讀取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中的pathlib.Path為什么不繼承str詳解
這篇文章主要給大家介紹了關(guān)于Python中pathlib.Path為什么不繼承str的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-06-06Python訪問OPCUA服務(wù)器,訂閱一個變量標簽方式
這篇文章主要介紹了Python訪問OPCUA服務(wù)器,訂閱一個變量標簽方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02