文件操作介绍
什么是文件
在计算机中只要是装载数据的物理载体都是文件,数据在计算机中持久保存主要依靠的就是文件。
文件的作用
在计算机中如果要保存数据,必须要使用文件进行装载数据,
数据在计算机中以文件的形式进行保存
计算机存储数据
变量形式存储
- 通过变量类型来区分数据不同
- 临时存储
- 内存
文件形式存储
- 通过文件的后缀来区分数据不
- 持久存储
- 硬盘
两者存储的区别:操作内存的效率要比操作硬盘的高
文件的读写
写数据(Write)
# 1.先打开一个文件
f = open("text.txt", mode="w")
# 2.向打开的文件中写入数据
f.write("hello world")
# 3.写完数据后关闭文件
f.close()
- 使用write()可以完成向文件写入数据
- 注意:
- 如果指定的这个名称的文件不存在,那么在mode是r情况下直接报错
- 如果指定的这个名称的文件不存在,那么在mode是w的情况下会创建这个文件,如果这个名称的文件已存在,那么会先清空文件然后写入数据
读数据(read)
# 1.先打开要读取的文件
f = open("ylt.txt", "r")
# 2.开始读取文件中的数据
content = f.read(2)
# 3.关闭打开的文件
f.close()
-
使用read()可以读取文件中的数据
前提是先新建一个文件ylt.txt
-
read(num),这个num参数表示从文件中读取的数据的长度(单位是字节),如果没有传递这个数据默认读取所有
-
如果文件打开之后连续读取多次指定长度字节,那么每次的读取都是从上一次读取的结束点开始计算长度的
-
注意:
- 如果使用open打开文件时,如果使用的“r”,那么可以省略
-
使用readline()可以读取文件中的一行数据<