文件操作:
打開文件、讀寫文件、操作文件內(nèi)容
寫入文件操作:(把大象裝入冰箱)
1.打開文件 1.打開冰箱門
2.向文件中添加內(nèi)容 2.把大象塞進(jìn)去
3關(guān)閉文件 3.關(guān)閉冰箱
讀取文件操作:(把大象從冰箱里取出來)
1.打開文件 #1.打開冰箱門
2.讀取文件內(nèi)容 #2.把大象取出來
3.關(guān)閉文件 #3.關(guān)閉冰箱
逐個(gè)介紹文件操作相關(guān)函數(shù)
open() 打開或者建立文件
格式:open('文件件路徑,'打開方式,'設(shè)置字符集')
打開方式:
基礎(chǔ)模式:
w w模式 write 寫入模式
1.文件不存在則新建文件,文件存在則打開并清空文件
2.文件的指針指向文件的開頭
r r模式 read 讀取模式
1.文件不存在則報(bào)錯(cuò),文件已存在則打開文件
2.文件的指針指向文件的開頭
x x模式 xor 異或模式
1.文件不存在則新建文件。存在則報(bào)錯(cuò)
2.文件的指針指向文件的開頭
a a模式 append 追加模式
1.文件不存在則新建文件,文件已存在則打開文件
2、文件的指針指向文件的末尾
擴(kuò)展模式:
b b模式 bytes bytes模式
+ plus模式 增強(qiáng)模式,讀讓你變得可寫,寫讓你可讀
文件操作模式:
w,r,a,x
wb,rb,ab,xb
w+,r+,a+,x+
wb+,rb+,ab+,xb+
# open函數(shù)
#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("激情四射!")
#將文件指針移動(dòng)到開頭
fb.seek(0)
#讀取操作
data=fb.read()
print(data)
fb.close()
文件指針:程序操作穩(wěn)健的光標(biāo)(我們看不見 不是我們使用的光標(biāo))