一,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...