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()
來打開關閉文件