1、什么是文件
这一类都是文件
2、文件的作用
使用文件的目的 保存数据存放在磁盘
把一些存储存放起来 可以让程序下一次执行的时候直接使用 而不必重新制作一份 省时省力
二、文件的操作 打开与关闭
1、文件操作的流程
打开文件 或者新建立一个文件
读/写数据
关闭文件
2、打开文件
在python 使用open函数 可以打开一个已经存在的文件 或者创建一个新文件open(文件名 访问模式)
格式
f open(‘文件’, w )或者f open( 文件 , r )
不同的打开文件的方式
常见的文件操作有 写 读 追加
2、 写数据(write)
格式
对象 open( 文件 ,w)
对象.write 写入数据
对象.close
继续写入数据
总结
如果文件不存在的话就会创建新文件 如果文件已存在的话就会先清空原文件内容 然后写入数据
3、读数据 read)
格式
对象 open( 文件 ,r)
变量 对象.read()
print(变量)
总结
①如果用open打开文件时 如果使用的 r 那么可以省略 即只写 open( test.txt )
②如果没有文件 打开报错 存在该文件才能操作
③如果文件中存在中文显示 会出现乱码需要添加encoding utf-8
open(‘test.txt’,”r”, encoding utf-8 )
④使用read(num)可以从文件中读取数据 num表示要从文件中读取的数据的长度 单位是字节 如果没有传入num 那么就表示读取文件中所有的数据
4、读取指定长度的数据(单位是字节)
使用read(num)可以从文件中读取数据 num表示要从文件中读取的数据的长度 单位是字节 如果没有传入num 那么就表示读取文件中所有的数据
5、读数据 readlines
就像read没有参数时一样 readlines可以按照行的方式把整个文件中的内容进行一次性读取 并且返回的是一个列表 其中每一行的数据为一个元素
格式
对象 open( 文件 ,r)
变量 对象.readlines()
print(变量)
6、读数据 readline
readline可以按照行的方式把整个文件中的内容进行一行一行的读取
格式
对象 open( 文件 ,r)
变量 对象.readline()
print(变量)
①写入数据
②查看数据
7、可写 追加
格式
对象 open( ,a)
对象.write 写入数据
对象.close
总结
可写 形式打开文件 如果文件不存在则创建并从头添加写入的内容 存在则原有数据后追加数据
三、二进制文件的读写
1、读数据 rb
格式1
对象 open( 二进制文件 ,rb)
变量 对象.read
print(变量)
格式2
with open( 二进制文件 , rb ) as 对象:
变量 对象.read()
print(变量)
总结
①格式2中不需要手动关闭文件 所以经常被使用
②如果没有文件 打开报错 存在该文件才能操作
2、写数据 wb
格式
with open( 二进制文件 , wb ) as 对象:
变量 对象.write()
print(变量)
3、关闭文件
格式
close



