python遍歷txt檔案的方法總結

2021-10-12 17:48:02 字數 1322 閱讀 8007

#方法一:直接遍曆法,按行讀取,每行返回乙個字串型別

f1= open("c:/users/administrator/desktop/**_ly_product_list.txt",'r',encoding= 'utf-8')

for i in f1:

print(i,end = '')

#方法二::read法,如果指定了引數 size,就按照該指定長度從檔案中讀取內容.否則,可以一次讀取檔案的全部內容,

python把內容讀到記憶體,用乙個str物件表示,被讀出來的內容,全部塞到乙個字串裡面。這樣有好處,

就是東西都到記憶體裡面了,隨時取用;但如果檔案內容太多了,記憶體會吃不消

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())

#方法

三: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()))

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

f4 = open("c:/users/administrator/desktop/**_ly_product_list.txt",'r',encoding= 'utf-8')

for i in f4.readlines():

print(i)

#方法五:with open法:會自動關閉檔案.read,readline,readlines都必須手動關閉檔案

with open("c:/users/administrator/desktop/**_ly_product_list.txt",'r',encoding= 'utf-8')as f:

for i in f:

print(i,end = '')

Python檔案複製(txt檔案)

功能 這個py指令碼是把乙個txt檔案 原始檔 複製到另乙個txt檔案 目的檔案 裡面 演算法思路 程式首先判斷原始檔 用exists函式判斷 和目的檔案是否存在,如果不存在則輸出檔案路徑不存在,如果存在則先把原始檔讀出來,再寫到目的檔案中去 coding utf 8 from sys import...

Python 讀取TXT檔案

一 開啟檔案 f open filename,access mode r buffering 1 filename 檔名 access mode 開啟方式,r讀,w寫,a追加,r w a 都是以讀寫方式開啟,rb二進位制讀,wb二進位制寫,rb wb ab 二進位制讀寫 buffering 預設值 ...

python 讀取txt檔案

txt檔案內容 1.全部讀取 file open e others 測試.txt r 開啟檔案 f all file.read 讀取所有檔案內容 print f all file.close 關閉檔案結果 2.按行讀取 file open e others 測試.txt r 開啟檔案 for lin...