015#文件相关操作

    技术2025-01-07  20

    一、文件可以进行那些操作
    文件的基本操作有:打开文件 -> 操作文件(读、写) -> 关闭文件
    二、打开文件操作
    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. 当数据发生改变的时候,对保存数据的文件进行更新
    Processed: 0.011, SQL: 9