Всем, Привет!
Подскажите как описать с помощью инструкций одну идейку:
cat > db.txt
4444 dfdfdf
4545 fdfdff
Input data for delete:4444
и необходимо из файла удалить строку
Всем большое спасибо!
import sys
import re
template = raw_input('input template for delete-->')
reMatch = re.compile(re.escape(template))
hfileIn = open(sys.argv[1], "rb")
hfileOut = open(sys.argv[2], "wb")
for line in hfileIn:
if (reMatch.search(line) is None):
hfileOut.write(line)
hfileIn.close()
hfileOut.close()
id = raw_input('>')
d = [s for s in open('test1.txt','r').readlines() if s.split(' ')[0] != id]
open('test1.txt','w').writelines( d )
id = raw_input('>')
d = [s for s in open('test1.txt','r').readlines() if s.find(id)<0]
open('test1.txt','w').writelines( d )