python讀取檔案方法詳解

2021-10-09 06:00:55 字數 1491 閱讀 3695

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方法,按照指定引數size來往記憶體存入,如果沒有指定引數,就一次性讀取檔案的所有內容。

f2=

open

("c:/users/administrator/desktop/**_ly_product_list.txt"

,'r'

,encoding=

'utf-8'

)for i in f2.read():

print

(i,end ='')

#其實是乙個乙個字元進行遍歷的,每行結尾有乙個換行符,所以進行了換行

print

(type

(f2.read())

)print

(f2.read(

))

3.readline方法:可選引數 size 的含義同上。它是以行為單位返回字串,也就是每次唯讀一行,返回乙個字串型別。每一行都是乙個字串型別。

f3 =

open

("c:/users/administrator/desktop/**_ly_product_list.txt"

,'r'

,encoding=

'utf-8'

)for i in

range(10

):print

(type

(f3.readline())

)

4.readlines方法:一次性讀取整個文字內容,返回的是乙個列表。

f4 =

open

("c:/users/administrator/desktop/**_ly_product_list.txt"

,'r'

,encoding=

'utf-8'

)for i in f4.readlines():

print

(i)

5.with open方法,自動關閉檔案,其他都是手動

with

open

("c:/users/administrator/desktop/**_ly_product_list.txt"

,'r'

,encoding=

'utf-8'

)as f:

for i in f:

print

(i,end =

'')

python 檔案讀取的方法

1.read f open test gbk.txt r encoding utf 8 print f.read 優點 將資料整體讀取,放入乙個字串變數中 缺點 如果檔案過大導致記憶體洩漏 2 readline with open filename as f dataline f.readline ...

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 這種用法...