def remlines(fin,fref,fout) :
....lines_to_remove = set( (i.strip() for i in open(fref)))
....fin_file = open(fin)
....fout_file = open(fout,"w")
....for line in fin_file :
........if not line.split(':')[0] in lines_to_remove :
............fout_file.write(line)
....fout_file.close()
....fin_file.close()
if __name__ == "__main__" :
....import sys
....remlines(sys.argv[1],sys.argv[2],sys.argv[3])
J'ai essayé avec f1:
12.4.23.54: Un essai
192.168.0.1:It is bad
54.123.14.53:La y'a qq chose
127.0.0.1:A retirer
90.32.41.15:Et encore la c'est bon
255.255.255.255:Non mais ca c'est nul
32.435.124.23:Et ce c'est ok
Et f2:
192.168.0.1
127.0.0.1
255.255.255.255
python remlines.py f1 f2 fout
Dis nous ce que ça donne côté perfs sur tes gros fichiers.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Au final...
Posté par lolop (site web personnel) . En réponse au message Suppression massive de lignes. Évalué à 2.
J'ai essayé avec f1:
Et f2:
python remlines.py f1 f2 fout
Dis nous ce que ça donne côté perfs sur tes gros fichiers.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN