详解Python 移动或复制文件和目录

  • Post category:Python

在 Python 中,可以使用 shutil 模块来移动或复制文件和目录。

移动文件和目录:

使用 shutil.move(src, dst) 函数可以移动文件或目录。其中src表示源文件或目录,dst表示目标目录。

示例1:将file1.txt 文件移动到目录D:\test 下

import shutil

src = 'file1.txt'
dst = 'D:\test'

shutil.move(src, dst)

示例2:将文件夹example1 移动至文件夹example2 文件夹下

import shutil

src = 'example1'
dst = 'example2'

shutil.move(src, dst)

复制文件和目录:

使用 shutil.copy(src, dst) 函数可以复制文件或目录。其中src表示源文件或目录,dst表示目标目录。

示例1:将file2.txt 文件复制到目录D:\test 下

import shutil

src = 'file2.txt'
dst = 'D:\test'

shutil.copy(src, dst)

示例2:将文件夹example3 复制到D盘下

import shutil

src = 'example3'
dst = 'D:\'

shutil.copytree(src, dst)

其中shutil.copytree(src, dst) 用于复制目录及其下所有文件。如果目标目录已存在,就会引发OSError 异常。可以使用shutil.copytree(src, dst, dirs_exist_ok=True) 来避免这个错误。