0
点赞
收藏
分享

微信扫一扫

文件打开的格式

岛上码农 2022-06-16 阅读 136
# -*- 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+
光标在末尾

总结:写多少就是多少
==============
写入***就会变成
==============***

"""

 

-----------------------------------------------------------------------------------------------------------------------------------------

举报

相关推荐

0 条评论