<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Python中文件的讀取和寫入操作

        來源:懂視網 責編:小采 時間:2020-11-27 14:21:51
        文檔

        Python中文件的讀取和寫入操作

        Python中文件的讀取和寫入操作:這篇文章主要介紹了Python中文件的讀取和寫入操作,從文件中讀取數據的操作方法,本文通過實例文字相結合的形式給大家介紹的非常詳細,需要的朋友可以參考下從文件中讀取數據讀取整個文件這里假設在當前目錄下有一個文件名為'pi_digits.txt'
        推薦度:
        導讀Python中文件的讀取和寫入操作:這篇文章主要介紹了Python中文件的讀取和寫入操作,從文件中讀取數據的操作方法,本文通過實例文字相結合的形式給大家介紹的非常詳細,需要的朋友可以參考下從文件中讀取數據讀取整個文件這里假設在當前目錄下有一個文件名為'pi_digits.txt'

        with open('pi_digits.txt') as f: # 默認模式為‘r',只讀模式
         contents = f.read() # 讀取文件全部內容
         print contents # 
        輸出時在最后會多出一行(read()函數到達文件末會返回一個空字符,顯示出空字符就是一個空行) print '------------' print contents.rstrip() # rstrip()函數用于刪除字符串末的空白

        3.1415926535
        8979323846
        2643383279
        ------------
        3.1415926535
        8979323846
        2643383279

        逐行讀取

        可以通過循環來實現逐行讀取數據:

        with open('pi_digits.txt') as f:
         for line1 in f:
         print line1 # 每行末尾會有一個換行符
         print '------------'
         for line2 in f:
         print line2.rstrip() # 此時文件已經讀完,line2指向文本末尾,因此不會有
        輸出

        3.1415926535

        8979323846

        2643383279

        ------------

        讀取文件時相當于有一個指針在記錄讀取的位置,數據讀到哪,這個指針就指到哪邊,繼續讀取數據時會從該位置繼續讀取,因此上面代碼中第二個循環中輸出為空。將上述代碼稍加修改如下:

        with open('pi_digits.txt') as f:
         for line1 in f:
         print line1
         print '------------'
        with open('pi_digits.txt') as f: # 需要重新打開文本進行讀取
         for line2 in f:
         print line2.rstrip() # 刪除字符串末尾的空白

        3.1415926535

        8979323846

        2643383279

        ------------
        3.1415926535
        8979323846
        2643383279

        上述代碼相當于第一次讀取完后關閉該文件又重新打開進行讀取。逐行讀取數據也可以用readline()函數,如下:

        with open('pi_digits.txt') as f: 
         # readline()每一次讀取一行數據,并指向該行末尾
         line1 = f.readline() # 讀取第一行數據(此時已經指向第一行末尾)
         line2 = f.readline() # 從上一次讀取末尾開始讀取(第二行)
         print line1.rstrip()
         print line2.rstrip()

        3.1415926535
        8979323846

        有時候我們想要一次性讀取全部數據并且按分開存儲以便于后續的操作,當然用上面的循環可以實現,但python提供了更簡單的方法readlines():

        with open('pi_digits.txt') as f: 
         lines = f.readlines() # 讀取文本中所有內容,并保存在一個列表中,列表中每一個元素對應一行數據
        print lines # 每一行數據都包含了換行符
        print '------------'
        for line in lines:
         print line.rstrip() 
        print '------------'
        pi_str = '' # 初始化為空字符
        for line in lines:
         pi_str += line.rstrip() #字符串連接
        print pi_str

        ['3.1415926535 ', '8979323846 ', '2643383279 ']
        ------------
        3.1415926535
        8979323846
        2643383279
        ------------
        3.141592653589793238462643383279

        寫數據到文件

        寫數據有幾種不同的模式,最常用的是w', ‘a', 分別表示擦除原有數據再寫入和將數據寫到原數據之后:

        filename = 'write_data.txt'
        with open(filename,'w') as f: # 如果filename不存在會自動創建, 'w'表示寫數據,寫之前會清空文件中的原有數據!
         f.write("I am Meringue.
        ")
         f.write("I am now studying in NJTECH.
        ")

        此時會在當前路徑下創建一個'write_data.txt'的文本文件,并向文件中寫入數據如下:

        I am Meringue.
        I am now studying in NJTECH.

        下面繼續在該文件中加入新數據:

        with open(filename,'a') as f: # 'a'表示append,即在原來文件內容后繼續寫數據(不清楚原有數據)
         f.write("I major in Machine learning and Computer vision.
        ")

        此時的文件內容為:

        I am Meringue.
        I am now studying in NJTECH.
        I major in Machine learning and Computer vision.

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Python中文件的讀取和寫入操作

        Python中文件的讀取和寫入操作:這篇文章主要介紹了Python中文件的讀取和寫入操作,從文件中讀取數據的操作方法,本文通過實例文字相結合的形式給大家介紹的非常詳細,需要的朋友可以參考下從文件中讀取數據讀取整個文件這里假設在當前目錄下有一個文件名為'pi_digits.txt'
        推薦度:
        標簽: 文件 操作 中的
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产精品免费综合一区视频| 91麻豆国产免费观看| 国产精品va无码免费麻豆| 亚洲一区二区三区精品视频| 日韩在线免费视频| 亚洲一区二区三区乱码在线欧洲| 免费视频爱爱太爽了| 亚洲伊人久久大香线蕉啊| 97国产免费全部免费观看| 中文文字幕文字幕亚洲色| 国产免费黄色大片| 免费一级毛suv好看的国产网站 | 中文字幕无码毛片免费看| 精品亚洲成α人无码成α在线观看| av电影在线免费看| 亚洲A∨无码无在线观看| 1000部国产成人免费视频| 亚洲色最新高清av网站| 日本免费人成黄页网观看视频 | 亚洲大尺码专区影院| 日韩免费a级毛片无码a∨| 亚洲av成人一区二区三区在线播放| 国产免费AV片无码永久免费| 一区二区三区在线观看免费| 亚洲国产精品一区第二页| 国产国产人免费视频成69堂| 亚洲人成色在线观看| 久久久久久亚洲精品不卡| 一区二区三区观看免费中文视频在线播放 | 国产成人免费片在线观看 | 一个人看的hd免费视频| 亚洲av之男人的天堂网站 | 亚洲精品视频在线观看你懂的| 丝袜足液精子免费视频| 亚洲黄色一级毛片| 性做久久久久免费看| 免费观看一区二区三区| 国产午夜亚洲精品| 亚洲精品无码乱码成人| 性感美女视频在线观看免费精品| 久久国产乱子伦精品免费午夜|