在 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) 来避免这个错误。