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')    #重命名文件
  • 相关阅读:
    HDU 1198
    HDU 1863
    HDU 1879
    HDU 1233
    HDU 1232
    HDU 1829
    HDU 2473
    hdu 1829 A Bug's Life
    hdu 3038 How Many Answers Are Wrong
    hdu 1198 Farm Irrigation
  • 原文地址:https://www.cnblogs.com/yifengs/p/10611127.html
Copyright © 2011-2022 走看看