python高效读写文件

1. 读文件

with open("./input.txt") as fp:
    for line in fp:
        line = line.strip()
        if line:
           print(line)

 

2. 保存文件

对于频繁写入文件的模块,可以采用以下方式:先将数据暂存到一个result数组中,等数组满了再一次性写入文件。

output_file = "./result.txt"

result = []
def save(line, buff_size=1000, clear_buff=False):
	global result
	if len(result) >= buff_size or clear_buff:
		with open(output_file, "a+") as fp:
			fp.write("\n".join(result))
			fp.write("\n")
		result = []
	if line:
		result.append(line)
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页