1.open()函式底層是指標實現的 並且只是乙個指標 這個指標指向文章最開頭(或者說就是游標位置)
這就意味著使用read()開啟檔案 無論多大 速度是沒有區別的
2.open(『file』,mode)裡面的mode 唯讀方式有兩種
1是r 這種應該在後面註明編碼格式 如encode=『utf-80』
3.然後介紹一些w 寫功能 這個功能還是挺強大的 只要給乙個檔名就在當前路徑下建立乙個檔案並寫入
但是如果是已存在的檔案 會被覆蓋如果以文字方式寫入的檔案, 無需制定編碼.
f = open('log',mode='
r+',encoding='
utf-8')
(f.read())
f.write("1234")
f.close()
r+可讀可寫 所以就算不寫入 也可以作為讀 所以基本上大部分情況下 就是r+
5.難道我們的游標只能在文章開頭或者結尾嘛?當然不是
然後接下來就是調製游標了嘛
seek()函式直接可以確定位置
6.突然忘記有w+這個了 因為不太常用嘛
那w+有啥用咧 你寫完能看一眼 就這樣 不過w就是重新寫一遍啊 那你看這一眼有啥用嘛
什麼?你就是想看?
那你用seek(0)把游標調製到最前面 才能看到
補充一下 seek函式裡面的數字是位元組數!不是字元!
但是read(3)就是讀取三個字元!!!
為什麼?因為游標寫完以後到最後了呀! 請看第一條!
所以說靈活的運用游標位置 才是掌握python檔案讀寫的精髓喲!
加油少年
更新乙個 重要的知識點 也就是 f.tell() 就是告訴你當前游標位置
檔案讀寫的一些坑
r 開啟並唯讀檔案,該檔案必須存在。r 開啟並且可讀可寫檔案,該檔案必須存在。w 開啟並只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。w 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。a 以附加的方式開啟只寫檔案。若檔...
matlab讀,寫檔案函式的一些理解
檔案讀寫函式 fid fopen 指定的路徑 test.dat r dat mat txt 等其他檔案格式 r 開啟檔案,並讀取資料。w 開啟檔案,並寫資料,如果檔案不存在,則系統自動建立乙個檔案。a 開啟我檔案,並在檔案結尾新增資料 r 開啟檔案,可以讀和寫資料,w a wb 為二進位制方式向fi...
關於ini檔案讀寫的一些問題
section1 key1 x key2 yyyy section2 key1 adada oooo key2 yyy 這是兩個配置段,第乙個配置段名為section,裡面有兩個配置專案即 key1,key2,值分別為 和yyyy要求能夠讀取這樣的檔案,並提供提取所有section名字列表的介面,提...