import java.io as io for x in ("test.txt", "test2.txt", "test3.txt"): df = io.File(x); if df.exists(): print "DELETE %s " % df.getName(); df.delete() def testExistence(name): f = io.File(name) print "%s exists? %s and is %s long" % (f.getName(), f.exists(), f.length()) print "Begin writing...." print "TESTING FINALIZE...." f = open("test.txt", "w") f.write("test") f = None import java.lang as jl jl.System.gc(); #Test finalization jl.Thread.sleep(2000) testExistence("test.txt") print "TESTING CLOSE...." f = open("test2.txt", "w") f.write("test2") f.close() testExistence("test2.txt") print "TESTING SHUTDOWN...." f = open("test3.txt", "w") f.write("test3") print "Check test3.txt after execution..."