operating system - Python: Can't save file/Windows Error 32 -
i have written function called when program done job.
def alldone(self, event): dlg = wx.messagebox("all done!", "ask alfred", wx.ok | wx.icon_information) os.unlink(self.fpath) os.rename(self.temp, self.fpath) self.pathbox.clear() however, not working expected. supposed delete original file, rename temp file original files path.
instead, executing unlink, deleting file @ self.fpath.
the exact error is:
file "g:/asknorbert/finder.py", line 151, in alldone os.rename(self.temp, self.fpath) windowserror: [error 32] process cannot access file because being used process
make sure have called flush() , close() on temporary file before attempting rename it, ensure not locking it.
it worth calling time.sleep(0.2), give os time finish doing, after close , before rename.
Comments
Post a Comment