文件操作open,r,w,a三種模式


對文件操作的流程:

1、打開文件,得到文件句柄並賦值給一個變量;

2、通過句柄對文件進行操作

3、關閉文件

open("文件名"),默認為只讀打開如果你打開文件,不指定編碼集,那么默認就走windows默認的GBK編碼,但是python程序默認打印是utf-8,所以就會報錯,必須指定UTF-8

但是上面截圖的寫法不規范,而且沒有正確的把文件關閉,所以必須用下面的方法來打開文件。

打開文件以后,把文件的文件句柄復制給參數,文件句柄包括文件名,字符集,大小,它在硬盤的起始位置。統一封裝成內存對象,賦值給變量。

這里注意,如果方法f.read()讀取一次以后,文件讀取指針就到文件最后,這個時候如果再f.read()一次,會造成空,什么都讀取不到!!!

上面截圖,這里的data2為空!!

讀模式為‘r’

 

寫模式為‘w’,寫模式為創建一個文件,如果這個文件存在,會清空這個文件!這里要非常小心,如果你以寫模式,正好跟數據庫文件名一樣,數據庫就沒了!!!好恐怖!!

 追加模式為'a',也就是append,該模式下是追加並可寫的。不可讀!!!

 


免責聲明!

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



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