檔案開啟的格式

▁▂▃▄▅▆▇發表於2020-07-25
# -*- coding: utf-8 -*-
"""
Created on Sat Jul 25 14:05:07 2020

@author: Administrator
"""

"""

檔案操作    r和w和a

+可讀可寫 +和空

b是格式   b和空

腦洞大開
三種操作  &  兩種修飾  &  兩種格式
一共多少結果:  3*2*2=12 種

從網上一查,果然是,真可謂大道至簡。
合法的mode有:
r、rb、r+、rb+、w、wb、w+、wb+、a、ab、a+、ab+



為啥說大道至簡呢。    ---》游標
根據你的操作游標是會移動的。對不鐵子。   
舉個例子: r是不是預設游標 在 最開始
         a是不是游標預設在  最末

其實加不加b就是單位不一樣    所以說  我們研究一下 其他6種。
不寫程式碼。跟我思路走, 先看看對不對  ,然後在用程式碼去測試
r、r+、w、w+、、a、a+、

r  :讀               游標預設在開頭
r+ : 可讀可寫          游標預設在開頭
w  : 寫               游標預設在開頭
w+ : 可讀可寫          游標預設在開頭
a  : 追加形式寫入       游標預設在最末
a+ : 追加形式的可讀可寫  游標預設在最末



根據測試總結一下。就r+特殊
森sir記憶法1 : 
r+  傲嬌   傲嬌的女人  衣服不好看了,我換一個
w+  對立面 無趣的男人   所有衣服徹底爛了,徹底丟掉,買新的

森sir記憶法2 : 
    分三類 :  清空
             替換-->  記住替換  就記住 r+了
             追加
實話告訴你吧,你怎麼及都記不住,還是收藏吧   哈哈哈
"""
#path="F://02第二模組之三體語錄.txt"
#
#with open(path,"r+",encoding="utf-8") as f:
#    f.write("嫦娥")
#    
"""
r+
游標在開頭

總結:寫多少覆蓋多少
==============
寫入***就會變成
***===========

"""
    
#path="F://02第二模組之三體語錄.txt"
#with open(path,"w+",encoding="utf-8") as f:
#    f.writelines("后羿")
#    
"""
w+
游標在開頭

總結:寫多少就是多少
==============
寫入***就會變成
***

"""


#path="F://02第二模組之三體語錄.txt"
#with open(path,"a+",encoding="utf-8") as f:
#    f.writelines("后羿")
    
"""
a+
游標在末尾

總結:寫多少就是多少
==============
寫入***就會變成
==============***

"""


    

    

 

相關文章