Python對文本讀寫的操做方法【源碼】

  Dear ALL緩存

  今天給你們分享的是 TXT文本讀寫方式,也是文件操做最經常使用的一種方式,主要內容有:函數

  • 文件寫方法
  • 文件讀方法
  • with open() as f 方法

  話很少說,碼上見: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']
相關文章
相關標籤/搜索