文件操作的补充

文件操作分为读和写。

读的方式:

      read 一次性读取操作  不适合大文件

      readline逐行读取操作,不知道文件读取到哪里结束

      readlines一次性多行读取操作

     视频和图片音频等文件都是按照byte字节读取操作

     相对而言,for循环操作是比较好的

写的方式:

     write足够了

光标:

seek :将光标移动到制定位置

tell:获取光标当前位置

truncate:截取文件

如果用with open的方式来打开文件,则可以不必去管文件的关闭操作

python本身不存在修改文件的操作,若需要修改文件,可分步去完成

1.打开要修改的文件

2.把原文件在新文件中打开,对要修改的地方进行操作,写入

3.删除原文件,把新文件名重命名为原文件

具体实现代码如下:

1 with open('abc.txt','r',encoding='utf-8') as f,open('abc.bak','w',encoding='utf-8')as f1:
2     for line in f:
3         if '小芬' in line:
4            line= line.replace('小芬','小婉')
5         f1.write(line)
6 
7 import os
8 os.remove('abc.txt')
9 os.renames('abc.bak','abc.txt')

猜你喜欢

转载自www.cnblogs.com/wen-kang/p/9257346.html