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']
相关文章
相关标签/搜索