1.游標移動
read(3)
1).檔案開啟方式為文字模式時,代表讀取3個字元
2).檔案開啟為b模式時,代表讀取3個位元組,中文乙個字元代表3個位元組,英文乙個字元就是乙個位元組。其餘的檔案內游標移動就是以位元組為單位的。seek有三種移動方式0,1,2,其中1,2必須是在b模式下執行,無論哪種模式,都是以位元組為單位移動的。truncate是截斷,檔案的開啟方式是可寫,不能用w或者w+來寫,這樣的話原來的檔案就會被清空,所以我們可以用r+或者a+來進行開啟
2.檔案的修改
1)先將資料由硬碟讀到記憶體(讀檔案)
2)在記憶體中完成修改(字串的替換)
3)再覆蓋原來的內容(寫檔案)
with open(r'test02.txt','r',enconding='utf-8') as f:data = f.read()
print(data)
print(type(data))
with open(r'test02.txt','w',enconding='utf-8') as f:
res = data.replace('egon','jason')
print(data)
f.write(res)
方式2:
1)建立乙個新檔案
2)每行每行讀取老檔案內容到記憶體進行修改
3)將老檔案刪除,新檔案名字改成老檔案名字
import oswith open (r'test02.txt','r',enconding='utf-8') as read_f,\
open(r'test02.swap','a',encond='utf-8') as write_f:
for line in read_f:
new_line = line_replace('egon','jason')
write_f.write(new_line)
os.remove('testo2.txt')
os.rename('test.swp','test02.txt')
異常處理02
1 異常分為兩種,一種是檢測時異常 出去runtimeexception 之外,所有的exception以及其子類 一種是執行是異常。2 執行時異常一般發生在呼叫處,或者是在引起內部結構發生變化的時候引起。3 為了能夠處理異常,所以要在函式宣告處生命異常。4 runtimeexception是在程式...
Linux02 檔案處理命令
檔案處理命令 命令名稱 touch 功能 建立空檔案 例 touch tmp lq.jpg touch tmp love story.txt 命令名稱 cat 顯示檔案內容 n 顯示行號 命令名稱 tac 反過來顯示內容 命令名稱 more 分頁顯示檔案內容 語法 more 檔名 空格或f 翻頁 e...
Linux學習 檔案處理常用命令02
檔案檢視 cat n 檔名 可以檢視某個檔案的內容 n選項可以顯示行號 tac 檔名 反向檢視檔案內容 more 檔名 可以檢視乙個檔案的所有內容 空格 或者f 用來翻頁 回車鍵 一行一行的下移 q 或q 推出 但是沒法向上翻頁 所以此時可以用 less 檔名 在more的基礎上 可以用上下鍵上下移...