Python 是否将文件从当前文件夹中删除?
我正试图找出使用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”) 要将文件移动到目标文件夹并删除其中可能出现的任何重复
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)