python 檔案讀取的方法

2021-10-05 08:36:26 字數 766 閱讀 2385

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...