1.、 read
f = open(『test/gbk.txt』, 『r+』, encoding=『utf-8』)
print(f.read())
優點:將資料整體讀取,放入乙個字串變數中
缺點:如果檔案過大導致記憶體洩漏
2、readline
with open(filename) as f:
dataline = f.readline()
while dataline:
print(dataline)
dataline = f.readline()
優點:每次讀取一行
缺點:效率慢
3、readlines
自動將檔案讀取為乙個列表, 按照每行劃分
with open(filename) as f:
data = f.readlines()
print(data)
優點:速度快
缺點:造成記憶體洩漏
4、生成器讀取資料
def readfile(filename):
with open(filename) as f:
while true:
data = f.readline().strip()
if data is none or not data:
break
yiled data
for data in readfile():
print(data)
優點:讀取不造成記憶體洩漏
Python 讀取csv檔案的方法
csv是一種以逗號分隔數值的檔案型別,在資料庫或電子 中,常見的匯入匯出檔案格式就是csv格式,csv格式儲存資料通常以純文字的方式存數資料表。我們所用檔案內容如下,第一行為標題行。path advertising.csv 預設目錄 python自帶庫 f open path,r print f 列...
Python讀取大檔案的方法
問題 乙個大小為100g的檔案log.txt,要讀取檔案中的內容,寫出具體過程 方法一 利用open 系統自帶方法生成的迭代物件 with open data log.txt encoding utf8 as f for line in f print line for line in f 這種用法...
python讀取檔案方法詳解
python讀取檔案一共有五種 1.按照行讀取,每行返回乙個字串型別 f1 open c users administrator desktop ly product list.txt r encoding utf 8 for i in f1 print i,end 2.read方法,按照指定引數s...