天天看點

Python open()函數檔案打開、讀、寫基礎操作

說明:    

    python的檔案讀寫和打開操作都有自己特定的函數和方法,操作起來很簡單。下面就來簡單的了解下python檔案的檔案基本操作方法有哪些。

一、python open()函數檔案打開操作

    打開檔案會用到open函數,标準的python打開檔案文法如下:

1

<code>open(name[,mode[,buffering]])</code>

    open函數的檔案名是必須的,而模式和緩沖參數都是可選的。比如說有個a.txt的文本檔案,存放在c:\text下,那麼你要打開它可以這樣操作:

<code>&gt;&gt;&gt;x = open(r </code><code>'c:\text\a.txt'</code><code>)</code>

    用讀的模式打開這個路徑下的對應文本檔案,如果要打開對像不存在,程式會報錯。

二、open()函數檔案打開模式參數常用值有哪些?

    剛才打開檔案過程中用到了‘r’這個參數,在檔案打開過程中還會用到很多操作方法,都有不同的參數來表示。'r'讀模式、'w'寫模式、'a'追加模式、'b'二進制模式、'+'讀/寫模式。

三、python檔案寫入操作

2

3

4

<code>&gt;&gt;&gt;f = open(</code><code>'a.txt'</code><code>, </code><code>'w'</code><code>)</code>

<code>&gt;&gt;&gt;f.write(</code><code>'hello,'</code><code>)</code>

<code>&gt;&gt;&gt;f.write(</code><code>'iplaypython'</code><code>)</code>

<code>&gt;&gt;&gt;f.close()</code>

第一行:用寫的方式打開a.txt這個檔案,并賦給變量f

第二行:f.write方法寫入( )括号内的内容

第三行:同第二行意義相同,重點要說明下f.write寫入的内容會追加到檔案中已存在的資料後,也就是就此時的'iplaypython'是在'hello,'後邊顯示的。

第四行:最後調用close方法關閉檔案,有打開就要有關閉。

四、python檔案讀取操作方法

    要進行讀檔案操作,隻需要把模式換成'r'就可以,也可以把模式為空不寫參數,也是讀的意思,因為程式預設是為'r'的。

<code>&gt;&gt;&gt;f = open(</code><code>'a.txt'</code><code>, </code><code>'r'</code><code>)</code>

<code>&gt;&gt;&gt;f.read(</code><code>5</code><code>)</code>

<code>'hello'</code>

read( )是讀檔案的方法,括号内填入要讀取的字元數,這裡填寫的字元數是5,如果填寫的是1那麼輸出的就應該是‘h’。

檔案讀取還有一些常用到的技巧方法,像下邊這兩種:

<code>1</code><code>、read( ):表示讀取全部内容</code>

<code>2</code><code>、readline( ):表示逐行讀取</code>

python open()函數檔案打開、讀、寫基礎操作就先介紹這些,更深入的檔案操作方法在今後的文章中會逐一單獨介紹。