說明:
python的檔案讀寫和打開操作都有自己特定的函數和方法,操作起來很簡單。下面就來簡單的了解下python檔案的檔案基本操作方法有哪些。
一、python open()函數檔案打開操作
打開檔案會用到open函數,标準的python打開檔案文法如下:
1
<code>open(name[,mode[,buffering]])</code>
open函數的檔案名是必須的,而模式和緩沖參數都是可選的。比如說有個a.txt的文本檔案,存放在c:\text下,那麼你要打開它可以這樣操作:
<code>>>>x = open(r </code><code>'c:\text\a.txt'</code><code>)</code>
用讀的模式打開這個路徑下的對應文本檔案,如果要打開對像不存在,程式會報錯。
二、open()函數檔案打開模式參數常用值有哪些?
剛才打開檔案過程中用到了‘r’這個參數,在檔案打開過程中還會用到很多操作方法,都有不同的參數來表示。'r'讀模式、'w'寫模式、'a'追加模式、'b'二進制模式、'+'讀/寫模式。
三、python檔案寫入操作
2
3
4
<code>>>>f = open(</code><code>'a.txt'</code><code>, </code><code>'w'</code><code>)</code>
<code>>>>f.write(</code><code>'hello,'</code><code>)</code>
<code>>>>f.write(</code><code>'iplaypython'</code><code>)</code>
<code>>>>f.close()</code>
第一行:用寫的方式打開a.txt這個檔案,并賦給變量f
第二行:f.write方法寫入( )括号内的内容
第三行:同第二行意義相同,重點要說明下f.write寫入的内容會追加到檔案中已存在的資料後,也就是就此時的'iplaypython'是在'hello,'後邊顯示的。
第四行:最後調用close方法關閉檔案,有打開就要有關閉。
四、python檔案讀取操作方法
要進行讀檔案操作,隻需要把模式換成'r'就可以,也可以把模式為空不寫參數,也是讀的意思,因為程式預設是為'r'的。
<code>>>>f = open(</code><code>'a.txt'</code><code>, </code><code>'r'</code><code>)</code>
<code>>>>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()函數檔案打開、讀、寫基礎操作就先介紹這些,更深入的檔案操作方法在今後的文章中會逐一單獨介紹。