To remove some lines from a file

Bruno Desthuilliers onurb at xiludom.gro
Wed Oct 25 10:20:06 EDT 2006


umut.tabak at student.kuleuven.be wrote:
> Dear all,
> 
> I am quite new to python. I would like to remove two lines from a file.

The canonical way to do so (at least for text files - which is the case
here) is :

open the source file in read mode
open a tmp file in write mode

for each line in source file:
  if this line should be kept:
     write it to the tmp file

close both files
replace source file with tmp file

(snip)

> I would like to call this as
> 
> myscript targetfile
> 
> I have read sth about command line arguments. Perhaps I can cope with
> that myself but help is also appreciated on that.

import sys
print sys.argv


-- 
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb at xiludom.gro'.split('@')])"



More information about the Python-list mailing list