Rename and move file with Python

后端 未结 4 1071
囚心锁ツ
囚心锁ツ 2021-02-07 03:05

I have python script that compares existing file names in a folder to a reference table and then determines if it needs to be renamed or not.

As it loops through each fi

4条回答
  •  旧巷少年郎
    2021-02-07 03:34

    os.rename (and os.replace) won't work if the source and target locations are on different partitions/drives/devices. If that's the case, you need to use shutil.move, which will use atomic renaming if possible, and fallback to copy-then-delete if the destination is not on the same file system. It's perfectly happy to both move and rename in the same operation; the operation is the same regardless.

提交回复
热议问题