课程目标
掌握文本写入的语法
掌握文本打开、读取的语法
核心知识
首先在当前目录下放一个test.txt文件
文件读取
f = open('test.txt','r',encoding='utf-8')
print(f.read())
f.close()
文件写入
除了write()写入语法,还有writelines()直接写入一个列表
f = open('test.txt','a+',encoding='utf-8')
f.write('添加的数据')
f.close()
上下文管理器
文件每次open()都必须要close(),使用python的上下文管理器可以方便的操作文件的读写,固定的语法如下
#文件写入
with open('test.txt','a+',encoding='utf-8') as a:
a.write('性能测试')
#文件读取
with open('test.txt','r',encoding='utf-8') as a:
for i in a.readlines():
print(i)
文件打开的方式
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原内容会被删除。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
应用场景
1、文本内容的读取
2、数据持久化保存
3、爬虫保存图片,文本
总结归纳
标签:文件,存在,python,读写,写入,操作,打开,指针 From: https://www.cnblogs.com/JFSec/p/17790052.html1、掌握文件的打开,打开方式
2、掌握文件的写入,写入方式