文本文件示例如下:
需求:筛选所有后缀是“ing”的词,并将其保存到新的txt文件中。
代码如下:
# coding:utf-8
import os
ingword = []
for line in open("file.txt"): # 逐行读取
for word in line.split():
if word.endswith("ing"): # 筛选后缀是“ing”的词
ingword.append(word) # 后缀是“ing”的词保存到列表中
# 写之前,先检验文件是否存在,存在就删掉
if os.path.exists("dest.txt"):
os.remove("dest.txt")
# 以写的方式打开文件,如果文件不存在,就会自动创建
file_write_obj = open("dest.txt", 'w') # 新文件
for var in ingword:
file_write_obj.write(var) # 逐行写入
file_write_obj.write('\n')
file_write_obj.close()
print("保存文件成功")
完成如下: