码迷,mamicode.com
首页 > 其他好文 > 详细

8-文件操作

时间:2018-03-27 20:54:15      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:enc   告诉   存储   pen   内容   print   body   打开   移动   

文件操作:
  参数:文件路径
  编码方式: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-文件操作

标签:enc   告诉   存储   pen   内容   print   body   打开   移动   

原文地址:https://www.cnblogs.com/kuoiea/p/8659432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!