文件的三種打開方式
1.r只讀模式
f = open('text.txt','r',encoding = 'utf8') # 用的是相對路徑
data = f.read()
print(f.readable())# 判斷該文件是否能夠讀
print(f.readline())# 按行取該文件
print(f.readlines())# 一次性的將文件的內容讀取完,知識它讀取的內容是以列表的形式返回,而且在每一行的後面都會自動加一個換行符\n,還有就是它取決於上一行代碼是否進行讀操做,若是上一行代碼進行了讀操做的話,這個readlines就會從上一行代碼讀取內容以後開始的
2.w寫模式
f = open('test.txt','r',encoding='utf8')
print(f.write())# 判斷改文件是否能夠進行寫操做
f.write('xixiiix')# 進行寫操做
# 在咱們進行寫操做的時候,咱們發現write方法是把文件的內容都清空了,而後在寫入數據進去的
3.a追加模式
f = open ('test.txt','a',encoding='utf8')
print(f.writable())
f.write('pilipili') # a模式是在一個文件的末尾進行添加數據
f.close()
4.rt文本模式
f = open('test.py','rt',encoding = 'utf8')# 打開一個。py文件,模式rt,打開文本模式
data = f.read()
print(data)
5.rb二進制模式
f = open('python2和3的字符編碼的區別.png','rb')# 打開一個圖片,以二進制的方式讀取它
data = f.read()
print(data)