BZ易风

导航

 

  一,打开文件 

  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')    #重命名文件

 

posted on 2019-03-27 21:48  BZ易风  阅读(101)  评论(0编辑  收藏  举报