python中 对文件的读写操作 以及如何边写入 边保存flush()

您所在的位置:网站首页 python数据写入文件 python中 对文件的读写操作 以及如何边写入 边保存flush()

python中 对文件的读写操作 以及如何边写入 边保存flush()

2023-09-04 03:26| 来源: 网络整理| 查看: 265

首先 python中打开文件大致常用的几类如下:

1.写入文件write

#这种写入方式会将原文本删除,重新写入

File = open("test.txt",'w')

2.读取文件read

File = open("test.txt",'a+')

3.添加写入

#这种写入是在原文件的基础上,继续写入

File = open("test.txt",'a')

 

另外几种可读可写用法是:

1.读写操作i

#写入方式会将原文本删除,重新写入,

#若文件不存在,即新建test.txt

File = open("test.txt",'w+')

 

2读写操作ii

#写入方式会将原文本删除,重新写入,

#若文件不存在,报错

File = open("test.txt",'r+')

 

3.读写操作iii

#这种写入是在原文件的基础上,继续写入

#可读可写

File = open("test.txt",'a+')

 

 

以上写入机制都是先读到了内存中,然后用数据写入并保存到文件中,举个简单的例子,拿爬虫来说,每爬到一组数据便write()到File文本中,如果程序中断,那么File文本不会有任何数据,通俗讲写了半天没保存!

干过爬虫都知道,大规模的爬虫突然死掉了是很正常的,那爬了半天的数据没保存下来真是日狗的心都有了,所以我们可以用flush()这个函数。

File = open("test.txt",'a+') File.write('数据'+'\n') File.flush()

这样的话,就是每写入一句就立即保存一次,哪怕程序突然断掉也不会影响。在写入的程序运行的同时可以随时打开文本查看写入的数据,并且省内存。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3