Dear ALL緩存
今天給你們分享的是 TXT文本讀寫方式,也是文件操做最經常使用的一種方式,主要內容有:函數
話很少說,碼上見:spa
1 ''' 2 標題:TXT文件讀寫操做 3 概要:介紹文本類型的基本讀寫操做 4 時間:2020-02-23 5 做者:挖挖土豆 6 ''' 7 8 # 文件操做格式 open(filename,mode) 9 # mode r : 只讀 10 # mode w : 只寫 11 # mode a : 追加 12 # mode r+ : 讀寫 13 14 # 文件寫操做 15 myfile = open("filename.txt", mode='w') 16 myfile.write("healthy is good \nWelcome to my blog\n") # 將字符串 寫入文件中 17 myfile.writelines(["hello", "world"]) # 將字符串列表 寫入文本中 18 myfile.close() # 注意文本寫入後,要進行及時關閉,不然緩存裏的數據不會保存 19 20 21 # 文件讀操做 22 rfile = open("filename.txt", mode='r') 23 24 #cont = rfile.read() # 讀取文件全部內容,返回字符串,文本指針從頭走到尾,掃描整個文本 25 #print("返回數據類型爲:", type(cont), "\n內容是:", cont) 26 27 line = rfile.readline() # 讀取文件下一行內容,文本指針向下移一位 28 print("文本下一行爲:", line) 29 30 lines = rfile.readlines() # 讀取文件內容造成list,每行一位;實際是從文本指針位置開始輸出 31 print("文本列表爲:", lines) 32 33 34 35 # 不須要close()的方法,因爲每次都要寫f.close()函數比較繁瑣,所以也有一種不須要手動關閉的方法 36 filename2 = "filenoclose.txt" 37 flist = ['I ', 'love ', 'China'] 38 39 with open(filename2, mode = "w") as f: 40 f.write("I love China \n") 41 f.writelines(flist) 42 43 rfile2 = open(filename2, mode='r') 44 print("文本內容爲:", rfile2.readlines())
文本下一行爲: healthy is good 文本列表爲: ['Welcome to my blog\n', 'helloworld'] 文本內容爲: ['I love China \n', 'I love China']