题目:1.把a.txt文件里的hello 字符串换成cctv
2.并把更换后的文件保存到a3.txt
注意点:1.文件的打开模式的区别,如‘r+’'w+''a+'等
2.替换可以用re模块中的sub()函数
我写的代码有点冗余。用了re模块里的findall()函数和sub()函数。
结果如下:
写法二:
利用file类的方式直接打开,读写。
利用了replace()函数。
写法更加简洁。
总结一下几种不同模式的区别:
r 只读(默认)
r+ 读写
w 写入 先删除原文件,再重新创建,如果文件不存在则创建
w+ 读写 先删除原文件,再重新创建,如果文件不存在则创建,可以写入输出
a 写入 在文件末尾追加新的内容,文件不存在,则创建
a+ 读写 在文件末尾追加新的内容,文件不存