[work] python讀取txt檔案最後一行
txt檔案小
#coding:utf-8
'''
fname為所讀xx.txt檔案
輸出為:檔案第一行和最後一行
'''
fname = 'test.txt'
with open(fname, 'r') as f: #開啟檔案
lines = f.readlines() #讀取所有行
first_line = lines[0] #取第一行
last_line = lines[-1] #取最後一行
print '檔案' + fname + '第一行為:' + first_line
print '檔案' + fname + '最後一行為:'+ last_line
當檔案很大時,採用這種方法不可行,資源浪費太大,採用下面方案。
txt檔案大
#coding:utf-8
'''
f_name為所讀xx.txt檔案
輸出為:檔案最後一行
'''
fname = 'test.txt'
with open(fname, 'r') as f: #開啟檔案
first_line = f.readline() #讀第一行
off = -50 #設定偏移量
while True:
f.seek(off, 2) #seek(off, 2)表示檔案指標:從檔案末尾(2)開始向前50個字元(-50)
lines = f.readlines() #讀取檔案指標範圍內所有行
if len(lines)>=2: #判斷是否最後至少有兩行,這樣保證了最後一行是完整的
last_line = lines[-1] #取最後一行
break
#如果off為50時得到的readlines只有一行內容,那麼不能保證最後一行是完整的
#所以off翻倍重新執行,直到readlines不止一行
off *= 2
print '檔案' + fname + '第一行為:' + first_line
print '檔案' + fname + '最後一行為:'+ last_line
相關文章
- 讀取檔案最後一行
- 教大家python讀取一行一行檔案內容的方法Python
- python怎麼讀取txt檔案第二行-Python:如何選擇文字檔案的第一行,以及第二行……?...Python
- php如何上傳txt檔案,並且讀取txt檔案PHP
- python讀取大檔案Python
- python小白檔案讀取Python
- python 讀取文字檔案Python
- Java 讀取txt檔案生成Word文件Java
- C# 讀取txt檔案生成Word文件C#
- python如何讀取大檔案Python
- 【易語言】編輯框讀取txt檔案
- 讀取txt檔案的簡易演算法演算法
- Python 讀取HDF5檔案Python
- python怎麼讀取配置檔案Python
- python解壓並讀取檔案Python
- C++讀取txt檔案,並將每一行的資訊存入結構體陣列中C++結構體陣列
- Python生成器讀取大檔案Python
- python檔案建立、讀取和寫入Python
- python讀取yaml配置檔案的方法PythonYAML
- 透過python讀取ini配置檔案Python
- python 使用字典讀取CSV檔案Python
- python檔案讀取 readlines()方法之坑Python
- python-geopandas讀取、建立shapefile檔案Python
- 如何在python中讀取配置檔案Python
- 面試題-python 如何讀取一個大於 10G 的txt檔案?面試題Python
- 讀取txt檔案將文字行組合成特定格式
- python讀取docx檔案,就是如此簡單Python
- Python實用方法之讀取本地檔案Python
- python讀取大檔案的幾種方法Python
- python處理txt檔案Python
- 任意檔案讀取
- Java 讀取檔案Java
- java呼叫window本地應用程式;讀取TXT型別檔案Java型別
- python讀取兩個excel資料檔案輸出整理好以後的excel資料檔案PythonExcel
- python讀取資料集檔案下所有檔案並打亂劃分生成訓練測試txt檔案(生成train.txt、test.txt,順序隨機,預設比例8:2)PythonAI隨機
- 【python】python初學 讀取map檔案資料到excel中PythonExcel
- C# richTextBox滾動到最後一行 顯示最後一行 自動跳轉最後一行C#
- python讀取檔案指定行的三種方法Python