<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中的文件處理–為初學(xué)者學(xué)習(xí)Python文件處理

          共 2226字,需瀏覽 5分鐘

           ·

          2020-12-03 13:38

          Python文件處理操作



          Python文件處理操作(也稱為Python I / O)處理兩種類型的文件。他們是:

          • 文字檔

          • 二進(jìn)制文件

          即使兩種文件類型在表面上看起來(lái)相同,它們對(duì)數(shù)據(jù)的編碼也不同。

          文本文件由一系列行構(gòu)成。并且,文本文件的每一行都包含一個(gè)字符序列。文本文件中每行的終止都以行尾(EOL)表示。有一些特殊字符可以用作EOL,但逗號(hào){,}和換行符是最常見的字符。

          .jpg,.png,.gif等圖像文件以及.doc,.xls,.pdf等文檔均構(gòu)成二進(jìn)制文件。


          01. Python open函數(shù)的語(yǔ)法:

          file_name是指我們要打開的文件。

          access_mode指定必須打開文件的模式。它可以是“ r”,僅用于打開文件以在Python中讀取,也可以是“ w”,僅用于打開文件以對(duì)其進(jìn)行寫入。同樣,“ a”在Python中打開一個(gè)文件以進(jìn)行追加,依此類推。有關(guān)更多訪問(wèn)模式,請(qǐng)參閱下表。

          緩沖區(qū)表示是否執(zhí)行緩沖。如果緩沖區(qū)值為0,則不執(zhí)行任何緩沖,而當(dāng)緩沖區(qū)值為1時(shí),則在訪問(wèn)文件時(shí)執(zhí)行行緩沖。


          02. 下面列出了一些最常見的訪問(wèn)模式:

          模式描述
          [R

          打開一個(gè)文件僅供讀取

          rb

          打開一個(gè)文件僅供讀取,但以二進(jìn)制格式

          w

          打開僅用于寫入的文件;如果文件存在,則覆蓋文件

          b

          僅以二進(jìn)制格式打開文件以供寫入

          一種

          打開一個(gè)文件進(jìn)行追加。它不會(huì)覆蓋文件,只是將數(shù)據(jù)添加到文件中,如果未創(chuàng)建文件,那么它將創(chuàng)建一個(gè)新文件

          b

          打開文件以二進(jìn)制格式追加

          這是一個(gè)Python開放函數(shù)和Python readlines的示例,用于逐行讀取文件。說(shuō),這就是我們的文本文件“ demofile.txt”的樣子:

          這只是一個(gè)文本文件但這是換行符

          現(xiàn)在,這里是一個(gè)代碼片段,可使用Python中的文件處理功能打開文件。

          f= open(‘demofile.txt’, ‘r’)f.readline()

          借助Python的open函數(shù)讀取文本文件,將其保存在文件對(duì)象中,并借助readlines函數(shù)讀取行。請(qǐng)記住,f.readline()從文件對(duì)象讀取一行。另外,此函數(shù)在字符串的末尾保留換行符(\ n)。

          “這只是一個(gè)文本文件,\n”

          寫入文件

          write()方法用于將字符串寫入文件。

          Python寫入 功能的語(yǔ)法:

          File_object.write(“string”)

          例:

          i=open(“demotext.txt”,”w”)i.write(“Hello Intellipaat”)

          在這里,我們將demotext.txt文件打開到名為“ i”的文件對(duì)象中。現(xiàn)在,我們可以使用write函數(shù)將某些內(nèi)容寫入文件。

          從文件讀取

          read()方法用于從文件讀取數(shù)據(jù)。

          Python讀取功能的語(yǔ)法:

          File_object.read(data)

          例:

          j=open(“intellipaat.txt”,”r”)k=j.read()print(k)

          輸出:

          Hello?Intellipaat


          Python中的文件處理方法

          Python中有不同的文件處理,如下所示:

          import osos.rename(existing file_name, new file_name)

          named():用于重命名文件。

          import osos.remove(“abc.txt”)

          remove():此方法用于刪除Python中的文件。

          import osos.chdir(“new directory path”)

          chdir():此方法用于更改當(dāng)前目錄。

          import osos.mkdir(“new directory path “)

          mkdir():此方法用于創(chuàng)建新目錄。

          import osos.mkdir(“new directory path “)

          rmdir():此方法用于刪除目錄。

          import osos.rmdir(“new directory path”)

          getcwd():此方法用于顯示當(dāng)前工作目錄。

          import osprint(os.getcwd())
          03. Python中文件處理的其他方法

          以下是Python中其他常見的文件處理方法及其說(shuō)明

          方法描述

          關(guān)()

          關(guān)閉打開的文件。如果文件已經(jīng)關(guān)閉,則無(wú)效

          flush()

          刷新文件流的寫緩沖區(qū)

          讀(n)

          從文件中讀取最多 n個(gè)字符。請(qǐng)記住,如果它為負(fù)無(wú),它將讀取到文件末尾

          readline(n = -1)

          從文件讀取并返回一行。請(qǐng)記住,如果指定,它最多讀取 n個(gè)字節(jié)

          閱讀線(n = -1)

          從文件中讀取并返回行列表。請(qǐng)記住, 如果指定,它最多讀取 n個(gè)字節(jié)/字符

          搜尋(offset,from = SEEK_SET)

          它將文件位置更改為偏移字節(jié),參考(開始,當(dāng)前或結(jié)束)

          告訴()

          它返回當(dāng)前文件位置

          可寫的

          如果文件流可以寫入,則返回true

          將字符串 s 寫入文件并返回寫入的字符數(shù)

          書寫線(行)

          將行列表寫入文件

          因此,Python文件處理教程到此結(jié)束,我們?cè)谄渲谢卮鹆恕笆裁词荘ython中的文件處理?”這一問(wèn)題。在這里,我們還通過(guò)示例討論了Python中不同的文件處理方式,這些示例在處理實(shí)際項(xiàng)目時(shí)會(huì)有所幫助。



          04.?至此,我們結(jié)束了




          微信公眾號(hào)
          軟件測(cè)試test
          識(shí)別二維碼 練習(xí)面試題


          瀏覽 51
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  免费国产黄色电影 | 操逼网日| 91黄色片 | 一级片黄色免费 | 99久久久国产精品无码 |