workitharder at gmail
May 21, 2008, 5:56 PM
Post #5 of 9
On May 21, 5:37 pm, Nikhil <mnik...@gmail.com> wrote:
Re: simple way to touch a file if it does not exist
[In reply to]
> bukzor wrote:
> > On May 21, 5:10 pm, "Giampaolo Rodola'" <gne...@gmail.com> wrote:
> >> On 22 Mag, 01:15, Nikhil <mnik...@gmail.com> wrote:
> >>> what are the simple ways?
> >>> I could think of os.open(), os.exec(touch file)
> >>> are there any simpler methods?
> >> Just use os.path.exists to check for file existence and open() as
> >> replacement for touch.
> >>>>> import os
> >>>>> if not os.path.exists('file'):
> >> ... open('file', 'w').close()
> >> ...
> >> --- Giampaolohttp://code.google.com/p/pyftpdlib/
> > As simple as it gets is a single builtin function call:
> > open("somefile.txt", "a")
> > Leave out the ,"a" if you don't mind blanking a pre-existing file.
> Thanks :-)
> That reminds me to check if I could quickly nullify a file if it exists
> if os.path.exists('file'):
> open('file', 'w').close()
You only want to blank it if it exists? If it doesn't exist you won't
The .close() is superlative: since you don't keep the value, it gets
deallocated and closed by the destructor.