On May 21, 5:37 pm, Nikhil <[EMAIL PROTECTED]> wrote: > bukzor wrote: > > On May 21, 5:10 pm, "Giampaolo Rodola'" <[EMAIL PROTECTED]> wrote: > >> On 22 Mag, 01:15, Nikhil <[EMAIL PROTECTED]> 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() > > Right?
You only want to blank it if it exists? If it doesn't exist you won't create it. The .close() is superlative: since you don't keep the value, it gets deallocated and closed by the destructor. -- http://mail.python.org/mailman/listinfo/python-list