调用file.close()后,为什么Python不释放文件句柄?

App*_*ood 5 python

我在使用Python 2.5的Windows上.我有一个用于写作的开放文件.我写了一些数据.调用文件关闭.当我尝试使用Windows资源管理器从文件夹中删除文件时,它会出错,并说进程仍然保存文件的句柄.

如果我关闭python,然后再试一次,它就会成功.

Car*_*rra 4

它确实关闭了它们。您确定 f.close() 被调用吗?我刚刚测试了相同的场景,Windows 为我删除了该文件。