小白入門篇(一):Python基礎之文件讀取的講解,記得收藏

2020-10-19 Python之眼

今天Python之眼就為大家分享一篇關於Python基礎之文件讀取的講解,我覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨我來看看吧!!


文件流成員函數

(1)fp.readlines():返回的是由字符串構成的 list,list of strs(文件中的每一行為一個字符串,劃分行的標識是\n(換行符))

(2)str.strip():strip() 是字符串的成員函數,strip()的返回值仍然為字符串

(3)str.split():split() 是字符串的成員函數,返回值是是字符串構成的 list,list of strs

(4)從文件中讀取的數據(經過行,再對行切分)都是字符串類型,如果需要轉換為數值,需要強制類型轉換。

read()、readlines()、readline()

(1)read():讀取全部(自然是置於內存中),返回類型為 str

(2)readlines():讀取全部行(置於內存中),list of strs(較適合按行迭代)

for line in fp.readlines():  ...    # line 中的內容其實就是 readline 的內容

(3)readline():逐行讀取,返回類型為 str

while True:  line = fp.readline()  if not line:    break  ...

當要讀取的文件過大,應優先使用 readline() 逐行讀取,出於內存的考慮。

io.UnsupportedOperation: read

也即不支持讀操作,為什麼 with open() as fp: fp(文件流)卻不可以讀呢?獲取文件的mode(模式)不對,如果設置成了w或者wb,就意味著只寫模式。

總結:

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值

最後:

小編是一名python開發工程師,這裡有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等。想要這些資料的可以關注小編,並在後臺私信小編:「01」即可領取。非誠勿擾!

相關焦點

  • python數據分析入門教程(小白福利)
    身處大數據時代,數據分析已經逐漸成為必備技能,python作為當今最火的數據分析工具之一,擁有豐富和強大的庫,而且和其他程式語言相比較簡單,只要認真學,小白也能入門。今天給大家分享一個python數據分析入門教程。該教程從python基礎知識到數據處理,再到數據處理及數據可視化講解,非常詳細,全篇通俗易懂,即使小白也能憑這本資料入門。
  • Python乾貨|辦公小白入門處理word文檔:基礎篇(一)
    python有很多第三方庫,前面的文章已經說過使用python-pptx庫了。同樣的,要想用python處理word文檔就需要安裝python-docx庫。庫首先找到python根目錄(就是有python.exe的文件夾)打開Scripts文件夾Shift+滑鼠右鍵選擇在此處打開powershell窗口或者cmd窗口輸入pip install python-docx
  • 小白如何入門 Python 爬蟲?
    二、python要學習到什麼程度如果你不懂python,那麼需要先學習python這門非常easy的語言(相對其它語言而言)。程式語言基礎語法無非是數據類型、數據結構、運算符、邏輯結構、函數、文件IO、錯誤處理這些,學起來會顯枯燥但並不難。剛開始入門爬蟲,你甚至不需要去學習python的類、多線程、模塊之類的略難內容。
  • python環境搭建和pycharm配置及漢化(零基礎小白)
    前言:寫這篇文章主要是介紹一下python的環境搭建和pycharm的安裝配置,適合零基礎的同學觀看。這篇文章你會學到python的環境搭建和python比較好用的IDE pycharm的安裝與基礎配置。運行環境:window 64位作業系統。
  • 推薦收藏!小白不要怕!一周學全Python面試基礎(2)
    通過列出30個python面試問題和答案,本文涵蓋在Python面試中經常問到的問題。如果您是該行業的新手,本基礎篇將極大地幫助您。我們衷心希望這篇文章在準備面試時會有所幫助。Python的需求量很大,必須與成千上萬擁有與python技能的申請人競爭,才能在就業市場中找到工作。
  • 推薦收藏!2天學全Python面試基礎(1)
    通過列出30個python面試問題和答案,本文涵蓋在Python面試中經常問到的問題。如果您是該行業的新手,本基礎篇將極大地幫助您。我們衷心希望這篇文章在準備面試時會有所幫助。Python的需求量很大,必須與成千上萬擁有與python技能的申請人競爭,才能在就業市場中找到工作。
  • 零基礎小白如何快速入門python爬蟲?我用這篇文章告訴你
    學習使用python爬蟲庫一、你應該知道什麼是爬蟲?就是通過編程向網絡伺服器請求數據(HTML表單),然後解析HTML,提取出自己想要的數據。要學習到什麼程度如果你不懂python,那麼需要先學習python這門非常easy的語言(相對其它語言而言)。
  • Python入門之基礎知識(一)
    Python入門之基礎知識(一)Python(大蟒蛇)出自英國20世紀70年代的《Monty Python’s Flying Circus》。)通常對應內存地址類型(Type)代表存儲的數據類型值表示對象存儲的數據信息對象的本質就是一個
  • Python七天入門(二)- Python的基礎語法結構及變量
    上一篇文章天天Python為大家圖示講解了Python環境的安裝與配置:Python七天入門-天天Python帶你一周入門Python基礎(1),這一篇文章繼續為大家講解Python入門基礎的第二篇內容--Python中的語法結構,包括Python的基本語法以及變量、命名規範及關鍵字等內容。
  • Python語法基礎(12)文件讀寫
    讀取文件(如txt、csv等),第一步要用open()函數打開文件。open()是python的內置函數,它會返回一個文件對象,這個文件對象擁有read、readline、write、close等方法。
  • 零基礎小白入門寶典《python魔力手冊》電子版,免費送
    給大家帶來的一篇關於Python編程相關的電子書資源,介紹了關於小白入門、python入門、Python手冊方面的內容,本書是由魔力手冊出版,格式為PDF,資源大小12.5MB,魔力手冊編寫,目前豆瓣、亞馬遜、噹噹、京東等電子書綜合評分為:9.7
  • 零基礎小白python入門——深入Python中的文件操作
    學習交流環境,可以加入我們的python裙,關注小編,並私信「01」即可進裙,領取python學習資料,會節約很多時間,減少很多遇到的難題。方法 含義 open 打開 read 讀取 write 寫入 close 關閉 readline 單行讀取 readlines 多行讀取 seek 文件指針操作 tell 讀取當前指針位置打開文件Python的open()函數打開一個文件時,有若干個參數可用。然而,最常用的參數只有前兩個。
  • 零基礎小白如何快速入門Python數據分析
    這一句話也基本涵蓋了數據分析的流程:數據獲取——數據清洗、整理(數據處理)——數據分析——結果呈現(數據可視化)如何學習數據分析數據分析在如今的求職場上越來越重要。然而,讓很多朋友困惑的是,我是沒有編程基礎的小白,能學會數據分析麼?該如何學習數據分析呢?
  • 「小白福利,快速入門Python」之處理文件
    \test_one.csv合併6個文件完成去重操作完成Process finished with exit code 0一、python介紹 對文件的操作我們已知程序是無法直接讀寫磁碟中的文件,而是請求作業系統提供數據操作接口,為我們生成一個文件對象,從而獲取或寫入需要的數據。
  • 史上最全的 python 基礎知識匯總篇,沒有比這再全面的了,建議收藏
    網友們有福了,小編終於把基礎篇的內容全部涉略了一遍,這是一篇關於基礎知識的匯總的文章,請朋友們收下,不用客氣,不過文章篇幅肯能會有點長,耐心閱讀吧爬蟲(七十)多進程multiprocess(六十一)秘訣一:基金規模小於1億元不要選爬蟲(六十八)線程池(五十九)港股常見的寬基指數:恒生指數、H股指數和香港中小指數
  • 看完這篇學習路線圖,你的Python入門基礎就差不多了
    一、Python入門、環境搭建、變量、數據類型那就先來看看這個Python400集介紹和內容吧內容共分26章,講解了Python基礎的方方面面,可以作為Python學習者的「寶典」。同時,穿插了3個大型實戰項目本套視頻一共400集,本套視頻共分3季:第一季 【基礎篇】Python基礎 (115集)第二季 【提高篇】Python深入和擴展(100集)第三季 【擴展篇】網絡編程、多線程、擴展庫(85集)第四季 【高手篇】算法、Python源碼、函數式編程、手工實現神經網絡(100集)
  • GitHub 上適合新手的開源項目(Python 篇)
    這些項目包括:從零開始學也不用愁的 Python 教程讓你驚呼 Python 還可以這樣用的秘籍(大開眼界)輕輕鬆鬆就能跑起來(滿滿成就感)好玩有趣又能學到東西的項目(編程的樂趣)我會盡力做到涵蓋每一個剛入門階段在找開源項目的小夥伴
  • 分享珍藏很久的Python學習路線!(附資料)
    Python作為一門學習上手快、開發效率高、代碼優雅的程式語言,一直以來都是最熱門的幾種語言之一,甚至在進入2020年之後熱度超過了十幾年的霸主Java,成為最受歡迎的語言。Python一直有膠水語言之稱,應用場景相當廣泛,不止有爬蟲、數據分析,更可以加入到WEB、大數據、AI的應用池之中,而且開發效率相當恐怖。
  • Python可視化教程(上)-基礎篇
    matplotlibpython中最基本的作圖庫就是matplotlib,是一個最基礎的Python可視化庫,一般都是從matplotlib上手Python數據可視化,然後開始做縱向與橫向拓展。其他庫還包括Bokeh(是一個用於做瀏覽器端交互可視化的庫,實現分析師與數據的交互)Mapbox(處理地理數據引擎更強的可視化工具庫)等等本篇文章主要使用matplotlib進行案例分析確定問題,選擇圖形
  • 這篇經典Python教程讓小白快速入門(附2020最新教程)
    全文分為兩大部分,分別是Python基礎語法和面向對象。第一部分 Python基礎語法第一部分 Python基礎語法1. 認識Python1.1 Python ...認識Python1.1 Python 簡介Python 的創始人為吉多·范羅蘇姆(Guido van Rossum)。