<tbody id="fuft6"><noscript id="fuft6"><video id="fuft6"></video></noscript></tbody>
    <tbody id="fuft6"><noscript id="fuft6"></noscript></tbody>
    <em id="fuft6"><acronym id="fuft6"></acronym></em>
          <button id="fuft6"><acronym id="fuft6"><u id="fuft6"></u></acronym></button>
          首頁技術文章正文

          Python如何讀寫文件?python寫入文件讀寫操作詳解

          更新時間:2020-11-11 來源:傳智播客 瀏覽量:

          Python文件的打開或創建可以使用函數open()。該函數可以指定處理模式,設置打開的文件為只讀、只寫或可讀寫狀態。open()的聲明如下所示。

          open(file, mode='r', buffering=-1, encoding=None,errors=None, newline=None, closefd=True, opener=None)

          ·參數file是被打開的文件名稱。如果文件file不存在,open()將創建名為name的文件,然后再打開該文件。

          ·參數mode是指文件的打開模式。

          ·參數buffering設置緩存模式。0表示不緩存;1表示行緩沖;如果大于1則表示緩沖區的大小,以字節為單位。

          ·open()返回1個file對象,file對象可以對文件進行各種操作。

          ·encoding: 編碼格式,一般使用utf-8

          ·errors: 報錯級別

          ·newline: 區分換行符

          ·closefd: 傳入的file參數類型

          ·opener:自定義打開文件方式(使用默認None)

          文件的打開模式|mode參數:

          r:以只讀的方式打開文件

          r+:以讀寫的方式打開文件

          w:以寫入的方式打開文件。先刪除文件原有的內容,再重新寫入新聞的內容。如果文件不存在,則創建1個新的文件

          w+:以讀寫的方式打開文件,先刪除文件原有的內容,再重新寫入新聞的內容,如果文件不存在,則創建1個新文件

          a:以寫入的方式打開文件,在文件你的末尾追加新的內容。如果文件不存在,則創建1個新的文件

          a+:以讀寫的方式打開文件,在文件的末尾追加新的內容,如果文件不存在,則創建1個新的文件

          b:以二進制模式打開文件,可與r、w、a、+結合使用,注意:對于圖片、視頻等文件必須使用“b”的模式讀寫。

          rb:以二進制格式打開一個文件,用于只讀

          wb:以二進制格式打開一個文件,用于只寫

          ab:以二進制格式打開一個文件,用于追加

          wb+:以二進制格式打開一個文件,用于讀寫

          u:支持所有的換行符號?!癨r”、“\n”、“\r\n”都表示換行

          我們通過下面案例來體驗一下“用python讀寫文件”,添加播妞1605083724686_企鵝.jpg:2217622915,獲取Python基礎視頻資料

          f = open('hi.txt', 'r+', encoding="utf-8") # 以讀寫的方式打開文件
          print(f.read())
          f.write('\t新增內容')    # 寫入新增內容
          f = open('hi.txt', 'r', encoding="utf-8") # 讀取內容
          print(f.read())


          運行結果如下

          Python寫入文件案例運行結果


          猜你喜歡:

          最新Python安裝圖文教程

          Python開發培訓課程

          在線咨詢 我要報名
          和我們在線交談!

          黄色网站片

          <tbody id="fuft6"><noscript id="fuft6"><video id="fuft6"></video></noscript></tbody>
            <tbody id="fuft6"><noscript id="fuft6"></noscript></tbody>
            <em id="fuft6"><acronym id="fuft6"></acronym></em>
                  <button id="fuft6"><acronym id="fuft6"><u id="fuft6"></u></acronym></button>