python - 从 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
解决方案
我不会删除这些行,而是创建一个新文件,删除条目,如下所示:
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)
推荐阅读
- haskell - 非类型变量参数错误
- c - 从现有的 x 宏创建相关的 x 宏
- matlab - 为什么旧变量不断出现在 MATLAB 中?
- php - Kohana 控制器和响应体
- c# - 这些类是否有可能实现这些接口?
- typo3 - 错字3 条件 [globalVar = TSFE:id = 3] 适用于所有页面
- python - 正则表达式匹配子字符串中的字符并排除尾随字符
- python - 在文件夹中的多个文件上运行 Python 脚本
- javascript - 纪元时间到底是什么时候?在 PHP 中转换客户端时区的纪元?
- react-native - 如何使用原生模块创建 react-native android 模块?