sletifil.py
Spørgsmål på http://www.eksperten.dk/spm/778863
Size 1 kB - File type text/python-sourceFile contents
#!usr/bin/python
# -*- coding: UTF-8 -*-
# File: sletifil.py
"""
Jeg har en tekstfil, hvor jeg gemmer et navn og en IP.
Det gemmes i filen på følgende måde:
navn,IP;navn2,IP2;navn3,IP3;
ovs
Men hvordan kan jeg så slette fx navn2 og den tilhørende IP?
Så man ender med navn,IP;navn3,IP3.
Hvordan kan jeg gøre det?
"""
file = "myfile.ip"
f = open( file, "r" )
filex = file + "x"
fx = open( filex, "w" )
slette = "navn2"
data = f.readlines()
f.close()
for line in data:
for name_ip in line.split(";"):
if name_ip.strip():
navn,ip = name_ip.split(",")
else:
break
if slette != navn:
fx.write( "%(navn)s,%(ip)s;" % vars() )
fx.close()
Click here to get the file