015#文件相关操作

一、文件可以进行那些操作
文件的基本操作有:打开文件 -> 操作文件(读、写)  -> 关闭文件
二、打开文件操作
open((file)文件路径,mode='r',encoding=None)
以指定的模式打开指定的文件并且返回一个文件对象

说明:
file:文件路径,字符串类型
      绝对路径:文件夹的全路径(一般不写绝对路径)
      相对路径:只写文件绝对路径的一部分,另外一部分用特殊符号来代替
      特殊符号:./:表示当前路径,./(可以省略)
               ../:当前目录的上层目录
mode:打开方式,字符串类型
      第一组:控制操作类型
      r    以只读的方式打开文件(默认值)
      w    以只写的方式打开文件(打开前会先清空源文件的类容,再添加)
      a    以只写的方式打开文件(添加)
      第二组:控制数据类型(文本-str/二进制数据-bytes)
      t     操作的数据是文本数据(默认值)
      b     操作的数据是二进制数据
注意:每一组只选一个,两组混合使用

encoding:文本编码方式   一般直接写'encoding=utf-8'
注意:如果打开方式中带b,不能设置encoding
三、文件的读写操作
3.1 文件的读操作
    a. 文件对象.read()      从文件读写位置开始,读到文件的结尾(默认情况下读写位置在文件开头)

    b. 文件对象.readline()    读文本文件的一行内容(从当前读写位置读到一行结束)

    c.文件对象.readlines()   一行一行的读,读完为止。返回的是一个列表,列表中的元素是每一行的内容
    
3.2 文件的写操作
	文件对象.write(内容)
四、文件的关闭
语法1:
	f=open((file)文件路径,mode='r',encoding=None)
    文件的读写操作
    f.close()    

语法2with open((file)文件路径,mode='r',encoding=None) as f:
        文件的读写操作1

当对文件进行文件操作使用语法1的时候,要手动调用:文件对象.close()来关闭文件
    
当对文件进行文件操作使用语法2的时候,程序运行完会自动关闭文件,不用手动调用(通常使用该语法)
五、数据持久化的步骤
数据持久化的基本操作:
a. 将需要进行数据持久化的数据保存在文件中
b. 需要数据的时候从文件中去读数据
c. 当数据发生改变的时候,对保存数据的文件进行更新
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值