Force Overwrite in Os.Rename

后端 未结 7 1645
北荒
北荒 2020-11-30 05:10

Is it possible to force a rename os.rename to overwrite another file if it already exists? For example in the code below if the file Tests.csv already exists it would be re

7条回答
  •  误落风尘
    2020-11-30 05:50

    From the Standard Library documentation, “On Windows, if dst already exists, OSError will be raised even if it is a file; there may be no way to implement an atomic rename when dst names an existing file.”

    http://docs.python.org/library/os.html#os.rename

    So the only solution, unfortunately, would be to change operating systems; Windows simply disallows a rename() atop an existing file.

提交回复
热议问题