8-文件操作

Posted kuoiea

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8-文件操作相关的知识,希望对你有一定的参考价值。

文件操作:
  参数:文件路径
  编码方式:encode=‘‘
  打开方式:只读,只写,读写,写读,追加....

  f = open(‘文件路径‘,‘编码方式‘,‘打开模式‘)
  content = f.read()
  print(content)
  f.close()

    f:变量,f_obj,file,f_handler,......文件句柄
    open Windows的系统功能
    f.colse() :关闭文件


读:(五种方式)
  r,只读
  文件是以什么方式存储的,就以什么方式打开
  绝对路径:从根目录下,一级一级往下查找文件
  相对路径:在同一个文件下,直接查找文件

  r+:(读写)
    一定要先读,后追加。

  rb,只读,以bytes类型读取。(非文字类文件使用)

  读取的五种方式:
    1.全部读出来 f.read
    2.一行一行的读 f.readline()
    3.一行一行的读 f.readlines()
      按行读取,将文件的每一行作为一个列表的元素。
    4.只读一部分 read(N)
      在r模式下,按照字符读取。
      在rb模式下,按照字节去读取
    5.循环读取
      f = open(‘log‘,‘utf-8‘)
      for i in f:
        print(i)
      f.close()

写:
  w:
    没有文件会创建一个文件写入内容
    如果有同名文件,则将原文件内容清空,再写入。
  w+:写读
  wb:
    以bytes类型写入文件

追加:
  a(ab)
    没有文件就创建文件写入,如果有文件,追加到最后。
  a+:(追加读)
    追加完成之后再读取文件(不常用)


文件的修改:
  >读取原文件到内存
  >再在内存中进行修改形成新的字符串
  >将新的字符串写入新文件
  >将原文件删除
  >将新文件重命名为原文件

其他方法:
  f.tell():告诉光标位置(按字节去读光标位置)
  f.seek():移动光标位置。

以上是关于8-文件操作的主要内容,如果未能解决你的问题,请参考以下文章

C#(Sharp)进阶篇:文件操作

C#(Sharp)进阶篇:文件操作

巨蟒python全栈开发-第8天 文件操作

Python 8 文件的基本操作

8-文件操作

文件操作安卓8