python讀檔案的4種方式
阿新 • • 發佈:2022-04-17
python讀檔案的4種方式 - mghhz816 - 部落格園 (cnblogs.com)
1.直接開啟就讀
with open('filepath','r') as f: for line in f:
print(line)
print('一行資料')
雖然f是一個檔案例項,但可以通過以上方式對每一行進行迴圈處理了,處理時每一行是一個字串str,而且這個是速度最快最簡潔的方法
2.用read()開啟
with open('filepath','r') as f: ff=f.read()
這個函式把檔案全部內容一次性讀到一個字串中。就是一坨的那種,如果把ff用迴圈讀取的方式輸出,會是一個一個字元,因為ff是字串,本質上是tuple
3.用readlines()
with open('filepath','r') as f: lines=f.readlines() for line in lines: print(line)
這個函式將檔案所用內容以行為區分讀到一個列表中 ,列表中的每一個元素是一行;lines是list,line 是str
4.用readline()
with open('filepath','r') as f: line =f.readline() while line: print(line) line=f.readline()
這種方式是一行一行的讀,非常的省記憶體,當檔案巨大的情況下是有好處的
注:如果不用with open 可以用
f=open(path,'r')
f.close()
來開啟關閉檔案