檔案操作:
1.檔案可以分為文字檔案和二進位制檔案。
我們在使用python程式設計時,經常會有一些讀寫檔案的操作,在python裡,我們用open函式來開啟檔案獲取其中的檔案物件。
(1).open()函式用於操作檔案,使用方式為:
open(file , mode)
file:檔案的路徑,需帶上檔名包含檔案的字尾名(絕對路徑或者相對路徑)
mode:開啟檔案的方式(一般為r,w,a,b,另外有r+,w+,a+)
r(唯讀模式):檔案以自讀方式開啟,檔案指標放在檔案開頭【使用open操作檔案時,沒用給出對應mode,會預設為r(自讀模式)】。
w(只寫模式):檔案以寫模式開啟,如果目標檔案不存在時,會自動建立乙個相對應檔案,當檔案存在時,會覆蓋原檔案中的內容,不在建立乙個新檔案。
a(追加模式):檔案不存在時,會建立檔案,當檔案存在時,會在原檔案中追加內容,追加的新內容在檔案結尾處。(追加模式下檔案擁有寫方法的讀方法)
r+,w+,a+(各種模式後加乙個+變為可讀可寫)。
(2).使用open函式開啟檔案後
我們可以使用write方法加入內容例如:
f = open(「wenjian.txt.」,「a」)
f.write(「我和快樂」)將『我很快樂』字串寫入到wenjian.txt檔案中。
writelines方法是以列表方式寫入內容
(3).檔案操作完成後必須執行關閉操作,我們用close()關閉檔案。
(4).另外可以使用read()方法把檔案中左右資料以字串的方式獲取到
f.read:
要讀取檔案內容,需要呼叫 f.read(size),該方法讀取若干數量的資料並以字串形式返回其內容,size 是可 選的數值,指定字串長度。如果沒有指定 size 或者指定為負數,就會讀取並返回整個檔案。當檔案大小為當前機器記憶體兩倍時,就會產生問題。反之,會盡可能按比較大的 size 讀取和返回資料。如果到了檔案末尾,f.read() 會返回乙個空字串.
readline()【按行讀取其中資料】(唯讀一行)
從檔案中讀取單獨一行,字串結尾會自動加上乙個換行符( \n ),只有當檔案最後一行沒有以換行符結尾時,這一操作才會被忽略。
readlines()【把所有的行中的資料放入到乙個列表裡.
Python 第三次筆記
什麼是模組?使用模組 想使用 python 原始檔,只需在另乙個原始檔裡執行 import 語句,語法如下 import 模組名 例如 import os 乙個模組只會被匯入一次,不管你執行了多少次import.這樣可以防止匯入模組被一遍又一遍地執行.顯示與新增模組路徑 import sys 下面是...
Python 第三次筆記
import sys sys 對python直譯器做一些設定,或獲取一些直譯器資訊。sys.path path屬性,模組路徑,list型別可以修改 顯示版本號 print sys.veision 獲取指令碼引數,第乙個引數是指令碼名本身 print sys.ar 終止程式執行 print aaaaa...
python第三次筆記
python第三次筆記 toc 一 python隨機數模組,random import random print random.random 輸出0 1隨機小數 print random.randint a,b 輸出a b隨機整數 print random.randint 0,10,2 輸出0 10...