1. 程式人生 > >python學習心得(1) --- 大型檔案的讀取

python學習心得(1) --- 大型檔案的讀取

我在部落格上發表一些我的Python學習心得,希望對大家能有幫助。
這一篇我們講述大型檔案python如何去讀取。

1、檔案讀取

當我們使用open函式取得一個檔案物件之後,對這個檔案的所有操作都是通過這個控制代碼來實現的。
讀取檔案的操作有三個:

  1. read() 直接去讀位元組到字串中,可以指定size來讀取
  2. readline() 讀取開啟檔案的一行
  3. readlines() 讀取所有的行,然後返回一個字串列表
  4. for line in open(…)

在大型檔案讀取的時候,我們不能把所有內容都讀入記憶體中,好的辦法是通過逐行或者分塊來讀取

2、大型檔案操作

1、 read函式:我們在去讀的時候可以通過設定其中引數size來逐塊進行讀取,實現大型檔案的讀取。

2、readline函式:不多說,直接上程式碼

f = open("大型檔案.txt")         
line = f.readline()          
while line:              
    print(line)
    line = f.readline()  
f.close()  

3、readlines函式:由於一次性讀取到記憶體,會出錯

4、for line in open():

f = open('大型檔案.txt', 'r')
for i in f:
    print(i)
f.close

相關推薦

python學習心得1 --- 大型檔案讀取

我在部落格上發表一些我的Python學習心得,希望對大家能有幫助。 這一篇我們講述大型檔案python如何去讀取。 1、檔案讀取 當我們使用open函式取得一個檔案物件之後,對這個檔案的所有操作都是通過這個控制代碼來實現的。 讀取檔案的操作有三

python 學習心得1〖笨方法學python

宣告:這是我學《笨方法學python》前14習題總結出來的方法,如有意見請在下方寫下評論或加QQ1693121186 歡迎一起討論技術問題哦 列印變數的方法 方法 1. 程式碼如下: age

python學習——練習題1

二進制位 機制 三位數 結果 整除 參考 數字 打印 最大值 """ 題目:有四個數字:1、2、3、4,能組成多少個互不相同且無重復數字的三位數?各是多少? """ import itertools def answer1(): """自己思考完成,一

python學習筆記1

pythonPython:荷蘭人龜叔於1989奶奶聖誕節創立(膠水語言)特點:優雅,明確,簡單語言之間的對比:類型 運行速度 代碼量C 編譯為機器碼 非常快 非常多JAVA 編譯為字節碼 快

Python學習筆記——1標準資料型別

    最近一直在用python做一些實驗,都是一邊百度一邊寫程式碼,最後程式碼是寫完了,可是回過頭一想,感覺知識很零碎。沒有構成體系,所以決定寫個系列部落格,把一些基礎知識梳理記錄下來,主要是幫助自己加深理解,構建起系統的知識體系,從資料型別開始吧。版本為python3.6

python學習例項1

#====================================== #1.2 計算機程式設計的基本概念 #====================================== #++++++++++++++++++++++++++++++++++++++

appium+Python 學習筆記1

Appium  簡介及工作原理         開源、跨平臺、原生/混合app、 Ios/Android         工作原理講解; Appium  環境搭建:       指令碼----Appium  Server ----UiAutomator---手機執行;  

python學習筆記1-git學習

註冊賬號:輸入個人賬號:pythonlinan                   輸入個人郵箱:[email protected]                   輸入個人密碼:此處略 建立倉庫:     1.建立account,點選下一步。  

Python學習筆記1__name__變數

        Python使用縮排對齊組織程式碼的執行,所有沒有縮排的程式碼,都會在載入時自動執行。每個檔案(模組)都可以任意寫一些沒有縮排的程式碼,並在載入時自動執行。為了區分 主執行程式碼和被呼叫檔案,Python引入了變數:__name__。 1)當檔案是被呼叫時,

python 學習筆記—目錄檔案的操作

    python對目錄檔案的操作是依靠os模組的。使用該模組需要匯入: import os   1. 得到當前的工作目錄: os.getcwd() 'e:\\python programs'   2. 改變當前的工作目錄 os.chdir(path) #示例:

Python學習筆記1:圖片處理

基礎學習 在配置完開發環境之後,就可以開始Python的學習之路啦!首先是基礎知識的學習,可以根據自己的情況找到合適的教程,我用了一週的時間把慕課網上的Python教程 過了一遍。 過完一遍之後,發現印象不夠深刻,所以找一些小的練習來鞏固基礎。我選擇了Pyt

整合產品開發IPD理論學習心得1

        對於很未接觸過整合產品開發(IPD)的人來說,“整合產品開發”這個名詞很容易讓人誤以為是“系統整合”範疇內的事情或工作。事實上,IPD是一個“軟體開發管理”層面的概念和方法。接下來的工作與IPD(整合產品開發)有直接關係,但IPD對我來說,完全是一個新概念、新

python學習筆記1基礎知識

因工作需要,也因朋友一直說python有多方便多好用,所以決定開始學習下python。 1 基礎知識 1.1 python安裝 http://www.python.org 下載所需版本即可,有點類似R語言的那種GUI,方便快捷,python的GUI為ID

python學習筆記1:python的安裝

在Windows上安裝Python 首先,從Python的官方網站python.org下載最新的2.7版本,網速慢的同學請移步國內映象。 然後,執行下載的MSI安裝包,在選擇安裝元件的一步時,勾上所有的元件: 特別要注意選上pip和Add python.exe

QT學習心得1--初學者

目前學習QT,我想實現按一個按鈕,調出檔案的對話方塊,選中檔名,供我進一步操作。可以在該按鈕對應的Slot函式中加入以下語句: QString s=QFileDialog::getOpenFileName("/anni123/project","AnyFile(*.*)",t

JavaScript高階程式設計第3版學習心得1

語法 一、在html中加入JavaScript: 1.在html中嵌入JavaScript程式碼 <script type="text/javascript"> if(1<2){ alert('jjjj'); } </scri

Spring Boot 學習系列07—properties檔案讀取

此文已由作者易國強授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 傳統的properties讀取方式 一般的,我們都可以自定義一個xxx.properties檔案,然後在工程的xml配置檔案中注入相關的配置bean,示例如下:<context:property-placeh

Python 學習1——xls檔案讀寫

最近學習蟒蛇,動手寫了指令碼,均為超簡單的應用: python讀寫檔案,使用的是xlrd,xlwt,還是比較簡單的。使用xlrd,xlwt之前,需要進行安裝,直接使用pip install 安裝即可。 1:讀寫xls檔案部分 讀檔案: xls_fileA = xlrd

Android學習心得13 --- Android代碼混淆1

簽名 ref nes 三分 pen key this tool prop 我在博客上發表一些我的Android學習心得,希望對大家能有幫助。 這一篇我們講述一下最新的ADT環境下怎樣進行Android混淆 在新版本號的ADT創建項目時。混碼的文

python學習筆記之集合1

什麽 mos pty this ash 筆記 sca sel 指定 python學習筆記(六)之集合1python中各種類型與其各種方法,都可以使用下面的方法查到:(1)交互模式下用dir()或者help()(2)google集合特點:英語set,有的可變,有的不可變;元素