当我在一个类中使用Python编写文件(使用iPython和Spyder ID)时,我注意到我暂时无法删除这些文件,因为它们显然仍在使用中,即使生成文件的程序已经完成运行。我的问题是:有没有人知道如何防止这种行为,因为我想在测试我的程序时不断生成和删除文件(而不是枚举文件名)。
1)我正在使用Windows 7
2)程序已完成'我的意思是该程序是使用F5执行的,但iPython控制台仍处于打开状态。
3)使用with
块时,我也观察到了这种行为。每当编写文件时,我只使用with
语句