文件操作
一、文件介绍
1、什么是文件
狭义:文本文件
广义:超文本文件,图片,声音,超链接,视频
2、文件的分类
大致分为两类:文本文件,二进制文件
3、文件的作用
把数据储存起来
4、使用文件的流程
①打开文件
②读写文件
③关闭文件
二、读写文件简单操作
1、读取文件
打开文件,file叫做文件句柄(变量),用来操作文件。
file = open("d:\\a.txt",mode = "r") #第一个参数是文件路径,第二个参数是访问文件的模式
ret = file.read() #读取文件中的所有内容
print(ret)
file.close() #关闭文件
2、写文件
file = open("d:\\a.txt",mode = "w") #第一个参数是文件路径,第二个参数是访问文件的模式,如果文件不存在,对创建文件
file.write("abc") #写文件
file.close() #关闭文件
三、文件权限
1、读操作
①r:以只读方式打开文件。
②rb:以二进制只读方式打开文件。二进制文件把内容表示为一个特殊的bytes字符串类型。
③r+:以读写方式打开文件。
④rb+:以二进制读写方式打开文件。一般用于非文本文件,例如图片等。
2、写操作
①w:以只写方式打开文件。如果该文件已存在,则打开文件,并从头开始编写,原有内容会被覆盖。如果该文件不存在,则创建新文件。
②wb:以二进制只写方式打开文件。如果该文件已存在,则打开文件,并从头开始编写,原有内容会被覆盖。如果该文件不存在,则创建新文件。一般用于非文本文件,例如图标等。
③w+:以读写方式打开文件。如果该文件已存在,则打开文件,并从头开始编写,原有内容会被覆盖。如果该文件不存在,则创建新文件。
④wb+:以二进制读写方式打开文件。如果该文件已存在,则打开文件,并从头开始编写,原有内容会被覆盖。如果该文件不存在,则创建新文件。一般用于非文本文件,例如图片等。
⑤a:以追加方式打开文件。如果该文件已存在,则打开文件,文件的指针会放在文件的结尾,新内容会写在原有内容之后。如果该文件不存在,则创建新文件进行写入。
⑥ab:以二进制追加方式打开文件。如果该文件已存在,则打开文件,文件的指针会放在文件的结尾,新内容会写在原有内容之后。如果该文件不存在,则创建新文件进行写入。
⑦a+:以追加读写方式打开文件。如果该文件已存在,则打开文件,文件的指针会放在文件的结尾,新内容会写在原有内容之后。如果该文件不存在,则创建新文件进行写入。
⑧ab+:以二进制追加读写方式打开文件。如果该文件已存在,则打开文件,文件的指针会放在文件的结尾,新内容会写在原有内容之后。如果该文件不存