Você pode simplesmente substituir
f.write(json.dumps(mytab,default=dthandler,indent=4))
de
json.dump(mytab, f, default=dthandler, indent=4)
Isso deve "transmitir" os dados para o arquivo.
f.write(json.dumps(mytab,default=dthandler,indent=4))
json.dump(mytab, f, default=dthandler, indent=4)