r 讀,只能讀,不能寫,打開不存在的文檔報錯spa
f = open('2',encoding='utf-8') print(f.read())#讀取全部的內容 print(f.readline())#讀取一行的內容 # print(f.readlines())#依次讀取每一行 f.close()
r+ 讀寫,打開不存在的文件報錯
f = open('2','r+',encoding='utf-8') f.write('abc') result = f.read() print(result) f.close()
w 寫,只能寫,覆蓋以前的內容,文件不存在會建立code
f = open('2','w',encoding='utf-8') f.write('abc') f.close()
w+ 讀寫,覆蓋原文件blog
f = open('2','w+',encoding='utf-8') print(f.read()) f.write('abc') f.close()
循環寫utf-8
l = ['a','b','c','d','e'] f = open('2','w',encoding='utf-8') f.writelines(l)#傳一個list,他會自動幫你循環,把list裏面的每個元素寫到文件裏面 f.close()
a 追加,再源文件的內容上增長新內容,只能寫不能讀,文件不存在不會自動建立文檔
f = open('2','a',encoding='utf-8') f.write('哈哈哈') f.close()
a+ 追加讀it
f = open('2','a+',encoding='utf-8') print(f.read()) f.write('哈哈哈') print(f.read()) f.close()