<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python中的文件處理

          共 2027字,需瀏覽 5分鐘

           ·

          2020-10-05 02:19




          Python也支持文件處理,并允許用戶處理文件,即讀取和寫入文件,以及許多其他文件處理選項,以對文件進行操作。文件處理的概念已經(jīng)擴展到其他多種語言,但是實現(xiàn)既復(fù)雜又冗長,但是與Python的其他概念一樣,這里的概念也很簡單。Python將文件視為文本或二進制文件的方式有所不同,這很重要。每行代碼包含一個字符序列,它們形成文本文件。文件的每一行都以特殊字符結(jié)尾,稱為EOL或行尾字符,例如逗號{,}或換行符。它結(jié)束當(dāng)前行,并告訴口譯員一個新的開始。讓我們從讀取和寫入文件開始。

          open()函數(shù)

          我們在Python中使用open()函數(shù)以讀取或?qū)懭肽J酱蜷_文件。如上所述,open()將返回文件對象。為了返回文件對象,我們使用open()函數(shù)以及兩個參數(shù),該參數(shù)接受文件名和模式(無論是讀取還是寫入)。因此,語法為:open(filename,mode)Python提供了三種模式以及如何打開文件:

          • “?r?”,用于閱讀。

          • “?w?”,用于寫作。

          • “?a?”,用于附加。

          • “?r +?”,用于閱讀和寫作

          必須記住,mode參數(shù)不是強制性的。如果未通過,則Python?默認(rèn)將其假定為“?r?”。讓我們看一下該程序,并嘗試分析讀取模式的工作方式:

          #?一個名為“軟件測試test”的文件將以閱讀模式打開。file = open('軟件測試test.txt', 'r') # 這將逐個打印文件中的每一行for each in file:     print (each)

          open命令將以讀取模式打開文件,并且for循環(huán)將打印文件中存在的每一行。


          read()模式的工作

          使用Python讀取文件有多種方法。如果您需要提取包含文件中所有字符的字符串,則可以使用file.read()完整的代碼如下所示:

          file?=?open("file.text",?"r")??print file.read()

          讀取文件的另一種方法是調(diào)用一定數(shù)量的字符,如以下代碼中所示,解釋器將讀取存儲數(shù)據(jù)的前五個字符并將其作為字符串返回:

          # Python代碼來說明read()模式中的字符file = open("file.txt", "r") print file.read(5)

          使用write()模式創(chuàng)建文件

          讓我們看看如何創(chuàng)建文件以及寫模式如何工作:
          要操作文件,請在Python環(huán)境中編寫以下內(nèi)容:

          # 創(chuàng)建文件的Python代碼file = open('軟件測試test.txt','w') file.write("這是write命令") file.write("它允許我們在特定的文件中寫入") file.close()

          close()命令終止所有正在使用的資源,并使系統(tǒng)釋放該特定程序。

          append()模式

          讓我們看看追加模式如何工作:

          #??append()?添加file?=?open('軟件測試test.txt','a')?file.write("這將添加此行") file.close()?

          文件處理中還有其他各種命令可用于處理各種任務(wù),例如:

          rstrip():此函數(shù)從右側(cè)的空格中刪除文件的每一行。lstrip():此函數(shù)從左側(cè)的空格中刪除文件的每一行。

          它旨在在使用代碼時提供更簡潔的語法和異常處理。這就解釋了為什么將它們與適用的語句一起使用是一種好的做法。這很有用,因為使用此方法后,所有打開的文件都會在完成后自動關(guān)閉,因此可以自動清理。
          例:

          with open("file.txt") as file:       data = file.read()  # 處理數(shù)據(jù)

          與with()函數(shù)一起使用write

          我們還可以將write函數(shù)與with()函數(shù)一起使用:

          with open("file.txt", "w") as f:      f.write("Hello World!!!")

          split()使用文件處理

          我們還可以在Python中使用文件處理來分割行。遇到空間時,這將拆分變量。您也可以根據(jù)需要使用任何字符進行拆分。這是代碼:

          #  split() 進行分割with open("file.text", "r") as file:     data = file.readlines()     for line in data:         word = line.split()         print word




          Python中的內(nèi)置異常你知道那些,歡迎留言評論~~~
          Python中的錯誤和異常
          Python異常處理
          使用Python附加到JSON文件
          使用Python讀取,寫入和解析JSON
          在Python中初始化:您需要了解的一切



          瀏覽 57
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  蜜臀av无码精品一区二区三区 | 亚洲操逼视频网站 | 极品久久久 | 一级片免费观看的 | 日韩一级无码免费视频 |