Python 是否将文件从当前文件夹中删除?

Python 是否将文件从当前文件夹中删除?,python,Python,我正试图找出使用python将一个文件从指定文件夹移动到另一个指定文件夹的最佳方法。我设法找到了两种不同的方法 os.rename(“path/to/current/filename.txt”、“path/to/new/designation/for/filename.txt”) shutil.move(“path/to/current/filename.txt”、“path/to/new/destination/for/file.txt”) 要将文件移动到目标文件夹并删除其中可能出现的任何重复

我正试图找出使用python将一个文件从指定文件夹移动到另一个指定文件夹的最佳方法。我设法找到了两种不同的方法

os.rename(“path/to/current/filename.txt”、“path/to/new/designation/for/filename.txt”)

shutil.move(“path/to/current/filename.txt”、“path/to/new/destination/for/file.txt”)

要将文件移动到目标文件夹并删除其中可能出现的任何重复文件,最好使用哪种方法?谢谢。

是的,它将被移动(而不是复制)到新的目标。rename()就像shell中的mv一样。它将重命名/移动文件

您也可以通过自定义脚本来测试它

import os

os.rename("src", "dst")
将文件从源文件夹移动到目标文件夹

它类似于shell命令

如果要复制文件,可以使用-


快乐编码

它将重命名它,这意味着原始文件将被“移动”到目标。如果您对此有疑问,只需在python控制台中使用可能重复的do
help(os.rename)
help(shutil.move)
测试文件来尝试一下,这样您就可以了解为什么您最好坚持使用
move
而不是
rename
(至少如果您不考虑它们的名称)
from shutil import copyfile    
copyfile(src, dst)