Any Windows users here?
According to the documentation, os.rename(original, new) will fail if new
already exists.
Would somebody be kind enough to tell me what OSError is raised? In
particular:
# Untested.
import os
open('a123.junk', 'w')
open('b123.junk', 'w')
try:
os.rename('a123.junk', 'b123.junk')
except OSError as e:
print(e.winerror) # Windows only
print(e.errno)
print(repr(e))
os.unlink('a123.junk')
os.unlink('b123.junk')
I'd test it myself, except I don't have access to Windows with Python.
Thanks in advance.
--
Steven
--
https://mail.python.org/mailman/listinfo/python-list