import e32, appuifw
 
def __exit__( ):
APP_LOCK.signal( )
 
def doSave( ):
try:
f = open( 'c:\\yourFile.txt', 'wb' )
yourText = appuifw.app.body.get( )
f.write( yourText.encode("utf-8") )
f.close
appuifw.note( u'Saved :)', 'conf' )

except IOError, e:
appuifw.note( u'Wrong file path!', 'error' )
 
except UnicodeError, e:
appuifw.note( unicode( e ), 'error' )
 
 
if __name__ == "__main__":
APP_LOCK = e32.Ao_lock( )
appuifw.app.title = u'Text to file'
appuifw.app.exit_key_handler = __exit__
appuifw.app.body = appuifw.Text()
appuifw.app.menu = [( u'Save', doSave ),
( u'Exit', __exit__ )]
APP_LOCK.wait( )