修改文件的方式
一、簡單直接的方法
步驟:
1、首先打開文件,獲取到文件的所有內容
2、對內容進行修改
3、清空原來文件的內容
4、把新的內容寫進去
例子:批量修改文件,將文件中的密碼全部替換
username文件的內容
代碼:
二、通過兩個文件之間的交換改變文件的內容
步驟:
1、打開兩個內容相同,文件名不同的文件a,b
2、在b文件中寫數據
3、刪掉a文件,將b文件的文件名修改為a
例子:將文件中的hua替換為****
words文件內容
代碼:
運行結果:
另附:
有的時候寫完數據,發現文件里面並沒有,這些數據有可能在緩沖區,如果想讓數據立即生效寫在磁盤,就要使用flush方法,不論緩沖區里面有沒有寫滿數據,都要把緩沖區中的數據寫到磁盤
計算機處理數據的流程:數據存儲在磁盤里面,cpu要拿數據,首先要把磁盤中的數據放在內存里面,cpu再在內存里面拿數據,cpu處理完這些數據之后,再將數據傳給內存,內存再將數據寫到磁盤。所以寫在磁盤中的數據一定會經過內存,python中寫的東西不是立即從內容寫到磁盤,內存中有一個緩沖區,內存中的數據寫滿之后才會寫到磁盤里面,如果將寫的東西立即寫到磁盤,那么就會與磁盤的交互太多,就會影響效率。
例如:
fw = open('username','w')
fw.write('hhh')
fw.flush()#把緩沖區的數據寫到磁盤