首页 > 解决方案 > 从 python 文件中的列表中删除元素

问题描述

我有以下列表:

array = ['info@aireconsultores.es','integralfitstore@gmail.com','info@jamonesdeseroncheca.com']

然后我有一个包含以下内容的文本文件:

info@aireconsultores.es
integralfitstore@gmail.com
info@jamonesdeseroncheca.com
ertsol1@lubrial2000.com
contact@ytcvn.com
info@centroro.es

我怎样才能从我的列表中删除文本文件中的元素,也就是说,使文件看起来像这样:

ertsol1@lubrial2000.com
contact@ytcvn.com
info@centroro.es

标签: python

解决方案


我不会删除这些行,而是创建一个新文件,删除条目,如下所示:

with open('file.txt') as in_file, open('out.txt', 'w') as out_file:
    for line in in_file:
        if line.strip() not in array:
            out_file.write(line)

推荐阅读