Python語法學習之檔案操作

2021-07-05 07:33:47 字數 1001 閱讀 1214

python語法學習之檔案操作

一:知識點

對檔案的訪問方式一般有三種模式:讀模式('r')、寫模式('w')或追加模式('a').  另外兩種可混合使用的模式: 二進位制模式(『b』),讀/寫模式(『+』)。 如:『rb』: 讀取二進位制檔案模式      『r+』:可讀可寫模式

寫檔案的流程:1:可寫方式開啟檔案    2:寫檔案操作     3:關閉檔案

讀檔案流程:1:唯讀方式開啟檔案   2:讀取檔案(使用readline方法讀檔案的每一行。這個方法返回包括行末換行符的乙個完整行。所以,當乙個 空的 字串被返回的時候,即表示檔案末已經到達了,於是我們停止迴圈。)  3:關閉檔案

二:操作

開啟檔案:

open("pathname","model","buffering"),後面的兩個引數可選,不填model,預設以唯讀方式開啟,buffering:0/false無緩衝   1/true 有緩衝

file("pathname",'model')

兩者的區別是用open函式,檔案必須已經存在,否則會報找不到檔案的錯誤;用file函式,檔案存在則開啟,不存在就建立。

上例中若兩檔案均不存在,則用open函式開啟的就會報錯,用file函式開啟的會自動建立再開啟:

讀/寫檔案:

f.read() 讀出所有內容;f.read(4)  讀取前4個字元      f.write()  追加的形式寫入   f.tell()  返回所讀取檔案內字元的長度。

輸出:f.seek(offset,whence)

offset:將游標移到offset定義的下標位置,在此處開始插入或讀取檔案     whence:偏移量表示從什麼位置開始算offset,預設為0-----表示游標從檔案頭開始算起     1:表示相對於當前位置的移動,offset可以是負數     2:游標從檔案結尾處開始算起

輸出:

Python基礎語法學習

函式宣告 以def開始,不指名具體的返回型別,但是通常都會有返回值,即使為空。函式宣告後即可使用 def size a kilobyte is 1024 bytes true 在 python 裡面,變數從來不會顯式的指定型別。python 會在內部算出乙個變數的型別並進行跟蹤。只要你有乙個命名引數...

Python基礎語法學習

1 while loop 迴圈與判斷 while true x input if x q break else print x.upper 2 try except 異常處理 while true x input if x q break try x int x except print 1 els...

PYTHON 基礎語法學習

不需要宣告資料型別 a 10 語句不需要加分號 print hello world 縮排決定 塊的範圍,不需要大括號一.基本資料型別 數值型 整型,浮點型 字串 str 布林型 true false a true print type a 常用容器 資料儲存結構,能夠更好管理資料 列表list 類似...