一,存储
1.计算机数据存储和数据持久化
计算机内存分为运行内存和硬盘两种:保存在运行内存中的数据在程序运行结束后自动释放,保存在硬盘中的数据会一直在(除非手动删除或者硬盘损坏)
- 数据持久化 - 以文件为单位,将数据保存到硬盘中
"""
数据持久化又叫数据本地化,指的是将程序中的数据保存在硬盘中(程序中的数据默认是保存在运行内存中的)
硬盘保存数据的基本单位是文件,所以如果想要把数据保存到硬盘中,就需要将数据保存到文件中。
常见的数据持久化: 数据库(.db, sqlite), excel文件, csv文件, txt文件, json文件, plist文件等
"""
3.文件操作 - 操作文件内存
"""
文件操作基本步骤:打开文件 -> 操作文件内容(读操作, 写操作) -> 关闭文件
"""
# 1)打开文件
"""
open(文件路径, 文件打开方式, encoding = 文本文件编码方式)
1.文件路径 - 文件在计算机中的位置信息
文件路径分为两种,分别是绝对路径和相对路径:
1)绝对路径:文件在计算机中的全路径
2)相对路径:
注意:使用相对路径之前需要先将被操作的文件放在目录中
a.在写路径的时候 . 表示当前目录(当前目录指的是当前写代码的代码文件所在的文件夹)
b.在写路径的时候 .. 表示当前目录的上层目录
注意:路径是以'./'开头
"""
"""
2.文件打开方式 - 决定了打开文件后能做什么(是能读还是能写?)决定操作文件的时候数据类型(是字符串还是二进制?)
第一组值:r, w, a
r - 只读;如果文件不存在会直接报错
w - 只写,打开的时候会先清空原文件;文件不存在会创建文件。
a - 只写,打开的时候不会先清空原文件;文件不存在会创建文件。
第二组值:t, b
t