Closing file handles works fine if I don't do it from within a function call.
Consider the following, though.  I press a key, and the "file should be closed now" line appears.  But, the file doesn't seem to close-- it can't be renamed or deleted without first exiting the program that created it (ie, Vizard).
am I missing something?
	Code:
	
import viz
viz.go()
fileOutput = open(hi.txt', 'a')
fileOutput.write('hi there\n')
def mykeyboardfunc(key):
	fileOutput.flush()
	fileOutput.close()
	print "file should be closed now"
	
viz.callback(viz.KEYBOARD_EVENT, mykeyboardfunc)