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

      一,打开文件 

      open('路径','打开方式','编码')

      with open('路径/文件名','打开方式',encoding='utf-8') as 随意名字:

       

       方式有

        r  读      r+  读写

        w  写   w+  写读

        a  追加  a+  追加写

        编码方式  utf-8

    二,操作文件

    1,读

      read    一次性读

      readlines  一次性读并以每行为一个元素存入列表

      readline  一行一行读

        缺点:不知道在哪结束

          视频,图片 rb bytes按照字节读

      for循环    循环读是最好的方法

    2,写

      write

    3,光标---文件指针

      seek    指定光标移动到某个位置

      tell     获取光标当前位置

      truncate    截取文件

    三,关闭文件

      close

     四,删除文件

    import os

    os.remove('文件名')    删除文件

    os.rename('原文件名',‘新文件名')  重命名文件 

    注:文件操作是不能f直接修改文件的

     修改方法:

     1 with open('abc',encoding='utf-8') as f1, open('abc.bak','w',encoding='utf-8') as f2:
     2     for line in f1:
     3         if '****' in line:
     4             line = line.replace('****','kevin' 5         #写入新文件里
     6         f2.write(line) 
     7 import os
     8 
     9 os.remove('abc')        #删除原文件
    10 os.rename('abc.bak','abc')    #重命名文件
  • 相关阅读:
    ch5 对链接应用样式
    ch4 圆角框
    ch4 背景图像基础
    ch8 CSS 3列(等高文本列)
    ch8 高度相等的列--CSS方法
    ch8 faux列
    java基础 (四)之集合
    java基础 (二)之HashMap,HashTable,ConcurrentHashMap区别
    java基础 (三)之ConcurrentHashMap(10)未完待续~~~
    java基础 (一)之HashMap(jdk1.7)
  • 原文地址:https://www.cnblogs.com/yifengs/p/10611127.html
Copyright © 2011-2022 走看看