
July 29, 2018
2:54 p.m.
On Sun, Jul 29, 2018 at 2:21 PM, Jeremy Kloth <jeremy.kloth@gmail.com> wrote:
try: os.rename(new_file.name, self._path) except FileExistsError: - os.remove(self._path) + temp_name = _create_temporary_name(self._path) + os.rename(self._path, temp_name) os.rename(new_file.name, self._path) + os.remove(temp_name)
This should call os.replace to allow the file system to replace the existing file.