檔案處理02

2022-03-11 04:43:06 字數 1044 閱讀 6902

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 os

with 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的基礎上 可以用上下鍵上下移...