zoukankan      html  css  js  c++  java
  • 文件操作的补充

    文件操作分为读和写。

    读的方式:

          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')
  • 相关阅读:
    28.Implement strStr()【leetcod】
    35. Search Insert Position【leetcode】
    27. Remove Element【leetcode】
    20. Valid Parentheses【leetcode】
    14. Longest Common Prefix【leetcode】
    Java的String中的subString()方法
    charAt()的功能
    spring整合mybatis
    AOP
    代理模式
  • 原文地址:https://www.cnblogs.com/wen-kang/p/9257346.html
Copyright © 2011-2022 走看看