导图社区 python 文件操作知识总结
python 文件操作知识总结,文件操作知识总结,文件操作基础,数据持久化。确定需要持久化的数据,创建文件且确定文件初始内容。在程序中需要这个数据的时候,从文件中读这个数据。
一张思维导图带你学习Python高阶函数,知识点有常用实参高阶函数、map(函数、序列)、reduce等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
文件操作知识总结
1.文件操作基础
1)、打开文件
open(file,mode='r,*,encoding=None) - 以指定方式打开指定文件
1)file
子主题
要打开的文件的路径(可以是绝对路径,也可以是相对路径) 注意:相对路径如果是'./'开头,'./'可以省略
可以借助终端 cmd 拖拽文件查询文件位置
2)mode
r
w
只写,会清空原文件的内容,如果文件不存在不会报错,会自动创建新文件
a
只写,不会清空原文件的内容,
第二组(决定数据类型):t --->字符串、b--->字节(二进制)
打开文本文件可以用t也可以用b;二进制文件只能用b打开 使用的时候必须在每一组值中选一个,如果第二组值没选,相当于选的t
3)encoding
文件编码方式(文本文件存储的时候采用的字符集)
只有在以t的方式打开文件的时候才需要设置encoding
一般设置为utf-8 -> 数字、字母使用1字节;中文采用3个字节;表情符号采用4个字节
'gkb' -> 采用4个字节
2)操作文件
1、读操作
文件对象.read() - 从读写位置开始读到文件结束(获取整个文件内容),返回值就是文件内容
2、写操作
文件对象.readline - 从读写位置开始读懂到一行结束
文件对象.write(数据) - 将指定的数据写入指定的文件中
3)关闭文件
文件对象.close
防止忘记关闭文件的方法:
# 方法1 result = open('files/test1.txt',encoding='utf-8').read() print(result)
# 方法2 with open('files/test1.txt',encoding='utf-8') as f: result = f.read() print(result)
2.数据持久化
确定需要持久化的数据
创建文件且确定文件初始内容
在程序中需要这个数据的时候从文件中读这个数据
当这个数据发生改变以后,需要将最新的数据写入文件中
数据持久化
背景
程序中的数据默认保存在运行内存中,保存在运行内存中的数据在程序结束后会自动销毁 如果程序中的数据在程序结束后不销毁必须将数据通过文件的形式保存到磁盘中
数据持久化又叫数据本地化,就说将程序中的数据存储到文件中的过程
常见的数据持久化工具
数据库(.db、.sqlite)、json文件、plist文件、csv文件、excel文件、txt文件