【发布时间】:2011-09-10 13:48:06
【问题描述】:
我有一个文件 F,内容巨大,例如 F = [1,2,3,4,5,6,7,8,9,...]。所以我想遍历文件 F 并删除文件中包含任何数字的所有行,比如 f = [1,2,4,7,...]。
F = open(file)
f = [1,2,4,7,...]
for line in F:
if line.contains(any number in f):
delete the line in F
【问题讨论】:
-
在stackoverflow.com/questions/7152250/… 中提供了一个不特定于 python 的好答案。简短的版本是“你不能'只是删除'文件的一部分”
-
文件是否在不同的行上包含逗号分隔的数字或什么?
-
1, 2, 3, 4, 5, 6, 7, 8, 9 不是很大的数字
-
在这种情况下,delete 是什么意思?该文件是索引文件还是只是一个文本文件?
标签: python