python修改文件的方式


 

修改文件的方式

一、簡單直接的方法

步驟:

    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()#把緩沖區的數據寫到磁盤

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM