Замена string на пустую строку в файле[python]
требуется помощь,т.к. уровня знаний не хватает в написании скрипта. В общем: есть файл(host_for_delete) Подсчитываю в нем кол-во встречающихся ip адресов,получается словарь ,далее,если кол-во одинаковых строк больше опр.количества,то он открывает файл,скаченный с гита ,ищем в нем такую же строку,и в идеале удаляем,но...как это сделать.....у меня не хватает силенок. Все ,что смог накидать, ниже:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys
import shutil
import subprocess
import datetime
import time
from collections import Counter
import subprocess
os.chdir("/var/hostip")
os.system("git pull http://netadmin:[email protected]/netadmin/hostip.git")
os.chdir("/pythonscript_test/")
l=open('host_for_delete')
path=('/var/hostip/host')
fd=os.open(path,os.O_RDWR)
hosts=dict(Counter(l))
var=hosts
for key,values in var.items():
if values > 15:
for line in fd.read():
if key == line:
fd.write()
line.replace("line","")
#f.close()
l.close()
Заранее спасибо