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)