文件操作:
打开文件、读写文件、操作文件内容
写入文件操作:(把大象装入冰箱)
1.打开文件 1.打开冰箱门
2.向文件中添加内容 2.把大象塞进去
3关闭文件 3.关闭冰箱
读取文件操作:(把大象从冰箱里取出来)
1.打开文件 #1.打开冰箱门
2.读取文件内容 #2.把大象取出来
3.关闭文件 #3.关闭冰箱
逐个介绍文件操作相关函数
open() 打开或者建立文件
格式:open('文件件路径,'打开方式,'设置字符集')
打开方式:
基础模式:
w w模式 write 写入模式
1.文件不存在则新建文件,文件存在则打开并清空文件
2.文件的指针指向文件的开头
r r模式 read 读取模式
1.文件不存在则报错,文件已存在则打开文件
2.文件的指针指向文件的开头
x x模式 xor 异或模式
1.文件不存在则新建文件。存在则报错
2.文件的指针指向文件的开头
a a模式 append 追加模式
1.文件不存在则新建文件,文件已存在则打开文件
2、文件的指针指向文件的末尾
扩展模式:
b b模式 bytes bytes模式
+ plus模式 增强模式,读让你变得可写,写让你可读
文件操作模式:
w,r,a,x
wb,rb,ab,xb
w+,r+,a+,x+
wb+,rb+,ab+,xb+
# open函数
#w模式
open('test1.txt','w')
#r模式
open('test2','r')
#x模式
open('text3.txt','x')
# a模式
open('test4.txt','a')
#b模式
fb=open('test5.txt','wb')
fb.write("一二三四五,上山打老虎".encode())#必须是bytes类型
fb.close()
# +模式
fb=open('text6.txt','w+',encoding='utf-8')
#写入操作
fb.write("激情四射!")
#将文件指针移动到开头
fb.seek(0)
#读取操作
data=fb.read()
print(data)
fb.close()
文件指针:程序操作稳健的光标(我们看不见 不是我们使用的光标)