simple way to touch a file if it does not exist

Nikhil mnikhil at gmail.com
Wed May 21 20:37:49 EDT 2008


bukzor wrote:
> On May 21, 5:10 pm, "Giampaolo Rodola'" <gne... at gmail.com> wrote:
>> On 22 Mag, 01:15, Nikhil <mnik... at 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()

Right?



More information about the Python-list mailing list