15总结(文件基本操作)

总结


#           1. 数据持久化

    1. 数据持久化:也叫数据本地化,就是将程序中的数据存储到文件中(程序中数据
                  默认保存在运行内存中,程序结束则数据被销毁,如果不想被销毁,
                  必须通过文件的形式保存到磁盘中)
    2. 常见的数据持久化工具:数据库(.db、.sqlite)、json文件、plist文件、csv
                          excel文件、txt文件           


#           2. 文件操作

    1. 基本流程:打开文件 -->  操作文件(读、写)  -->  关闭文件
    2. open(file, mode='r', encoding=None)  --  打开文件。
            file:指需要打开的文件路径(可以是绝对路径,也可以是相对路径),注意:相对路径如是‘./’开头,那这个可                   以省略
            mode:(文件打开方式,由两组值决定打开文件后能干什么,同时决定操作文件的数据类型)
                  第一组(决定能干什么):r、w、a
                  (r:只读,如果用读的方式打开一个不存在文件,会报错,如果用写的方式就不会报错,并且会自动创建这                   个文件;
                  w:只写,会清空原文件内容,覆盖着写;a:只写,不会清空,不修改接着写
                  +:读写,使用方法r+、w+、a+)
                  第二组(决定数据类型):t、b
                  (t:表示字符串;b:二进制数据(图片、音频、视频),也叫字节,类型bytes;打开文本文件可t可b,                   但二进制只能以b打开)
                  使用的时候必须在每一组值中选一个,如果第二组值没选,相当于选的t
            encoding:文件编码方式(文本文件文字存储的时候采用的字符集,只有在以t方式打开才需要设置这个
                   一般赋值为‘utf-8’,数字、字母使用1字节;中文采用3个字母;emoji表情采用4个字节),‘GBK’采用                    4个字节
    3. 文件对象.read()  --  从读写位置开始读到文件结束,返回值是文件内容(f.seek(0):将文件内容的光标移动到文件开头,可以准备第二次读取)
    
    4. 文件对象.write(数据)  --  将指定的数据写入指定文件
    5. 文件对象.close()  --  关闭文件
    6. 防止忘记关闭文件的2中方法:a = open('文件路径').read()/ with open('文件路径') as f:   a = f.read()


#           3. 数据持久化

    1. 步骤:1.确定需要持久化的数据,2.创建文件并且确定文件初始内容,3.这程序中需要这个数据的时候
            从文件中毒这个数据,4.当这个数据发生改变后需要将最新的数据写入文件中


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值