我的Python學習筆記之檔案操作

2021-10-03 08:38:07 字數 1215 閱讀 2692

一,python的檔案型別有兩種

1.文字檔案

2.二進位制檔案

檔案的操作:

1.開啟檔案,獲取檔案的控制權

2.讀寫檔案

3.關閉檔案,釋放檔案的控制權,如果不釋放控制權,那麼其他程式就不能訪問此檔案

二,python檔案開啟方式

使用open函式

如:my_file=opne("c:\\python\\my_file.txt",'r') #後面的是檔案開啟模式

r 讀 檔案預設開啟方式,如果檔案不存在就返回異常

w 寫 不存在就建立,存在就重新覆蓋

a 追加,如果檔案不存在就建立

b 以二進位制檔案模式開啟檔案

t 以文字檔案模式開啟

+ 與r/w/a一同使用,在原有功能的基礎上增加讀寫功能

以my_file物件為例,關閉檔案的方法是my_file.close()

三,檔案讀取的方法

1.read()

讀取整個檔案的內容,儲存為字串

2.readline()

逐行讀取檔案,並且儲存為字串

舉例:file='c:\\users\\gyf\\desktop\\doc\\my_file.txt'

my_file=open(file,'r')

line=my_file.readline()

while line!="":

print(line)

line=my_file.readline()

my_file.close()

來認識一下seek()函式,這個函式是檔案指標,seek(offset[,whence])

seek()方法將檔案指標移動到offset指定的位置

offset=0:移動到檔案的起始位置

offset=1:代表指標當前的位置

offset=2:移動到檔案結尾

可選引數whence表示從那個位置開始移動指標

whence=0:表示從檔案起始位置開始移動

whence=1:表示從當前位置開始移動

whence=2:表示從檔案的結尾處開始移動

也就是說:我們在使用readline()方法讀取檔案的過程中,可以使用seek()方法來隨時調整讀取位置

3.readlines()

讀取整個檔案的內容,並且把內容儲存為字串列表(注意不是字串)

如:['hello\n','hehe\n','haha!']

我的python學習筆記 寫入檔案

1 寫入空檔案 要將文字寫入檔案,在呼叫open時需要提供另乙個實參,告訴python你要寫入開啟的檔案。寫入方法如下 with open filename,w as file object 第二個實參 w 告訴python,要以寫入模式開啟這個檔案。開啟檔案時,可指定讀取模式 r 寫入模式 w 附...

Python學習筆記之檔案

對檔案的操作有 1.開啟檔案 2.檔案處理 3.檔案關閉 檔案變數名 open 檔名 包含路徑 開啟方式 處理 檔案變數名.close開啟方式 意義若檔案存在 若檔案不存在 r 唯讀 開啟返空指標 w 只寫 開啟刪空 新建開啟 a 追加 開啟新建開啟 rb 唯讀二進位制 開啟返空指標 wb 只寫二進...

我的python學習筆記

五 運算子 六 字串 七 列表 八 順序執行 數值型別 字串 str 列表 list 元組 tuple 集合型別 set 字典型別 dict 布林型別 bool 型別 整數可以用字串型別佔位,反之不可。例 name 小t age 18 男 print s的年齡是 d,性別為 s name,age,s...