📌  相关文章
📜  如何在Python中移动文件和目录(1)

📅  最后修改于: 2023-12-03 15:08:57.735000             🧑  作者: Mango

如何在Python中移动文件和目录

在Python中,我们可以使用shutil模块中的move()函数来移动文件和目录。

移动文件

移动文件的代码如下:

import shutil

src_file = "/path/to/source/file"
dst_dir = "/path/to/destination/directory"

shutil.move(src_file, dst_dir)

其中,src_file是要移动的源文件的路径,dst_dir是移动到的目标文件夹的路径。

移动目录

移动目录的代码如下:

import shutil

src_dir = "/path/to/source/directory"
dst_dir = "/path/to/destination/directory"

shutil.move(src_dir, dst_dir)

其中,src_dir是要移动的源目录的路径,dst_dir是移动到的目标文件夹的路径。

注意事项:

  • 如果目标路径已经存在同名文件或目录,会抛出Error异常;
  • 如果目标路径不存在,则会在目标路径中创建同名目录,并将源目录移动进去;
  • 如果源路径和目标路径属于同一个文件系统,则直接在文件系统中移动文件,否则会复制到目标文件夹后在原文件系统中删除源文件。

我们可以通过以下方式验证是否成功移动了文件或目录:

import os

if os.path.exists(dst_path):
    print(f"移动成功: {dst_path}")
else:
    print(f"移动失败!")

推荐Python版本:Python 2.2+

以上就是Python中移动文件和目录的方法,有需要的朋友可以试着动手编写一下并验证一下。