python檔案操作2
阿新 • • 發佈:2021-08-17
檔案操作
with open(r'a.txt','a',encoding='utf8')as f: print(f.readable()) # True 判斷是否可讀 print(f.writable()) # False 判斷是否可寫 f.writelines(['jyb','123','666']) # 逐行寫入,可以在括號內放入列表,多個元素都會被依次寫入
游標移動
seek方法
可以用seek(offset,whence)方法來控制游標的移動,引數有兩個,分別是offset和whence
offset用來控制移動的位數,whence是操作模式。
whence值
0:既可以用在文字模式也可以用在二進位制模式,位置在檔案開頭
1:只可以在二進位制模式下使用,位置在當前位置
2:只可以在二進位制模式下使用,位置在檔案末尾
使用2和負數,可以從檔案末尾往前獲取文字。
檔案修改
基本方法
with open(r'a.txt', 'r', encoding='utf8') as f: # 讀取資料 data = f.read() with open(r'a.txt', 'w', encoding='utf8') as f: # 寫入時替換 f.write(data.replace('hello', 'Naruto'))
進階方法
原理:建立一個新檔案,將老檔案內容寫入新檔案,過程中完成修改,之後將老檔案刪除,將新檔案命名成老檔案,從而達到修改的效果。
函式
函式是定義一個功能程式碼塊,通過引用的方法從而反覆使用該功能,進而解決程式碼冗餘的情況。
語法結構
def 函式名(引數1,引數2): '''函式的註釋''' 功能程式碼塊 return 返回值
各部分詳細
def
定義函式的關鍵字
函式名
函式名的命名與變數名一致,需要見名知意。
引數
函式在使用前還可以接受外部傳入的引數。
註釋
對於函式功能的說明
函式體程式碼
函式主要功能邏輯
Return
執行完函式之後給出一個反饋結果。