可以使用shutil模块中的函数来复制目录下的所有文件到另外一个目录。
import shutil import os def copy_files(src_dir, dst_dir): # 遍历源目录下的所有文件和文件夹 for item in os.listdir(src_dir): src_item = os.path.join(src_dir, item) # 源文件路径 dst_item = os.path.join(dst_dir, item) # 目标文件路径 if os.path.isfile(src_item): # 如果是文件,则直接复制 shutil.copy2(src_item, dst_item) elif os.path.isdir(src_item): # 如果是文件夹,则递归调用复制函数 shutil.copytree(src_item, dst_item)
在调用`copy_files`函数时,需要传入源目录和目标目录的路径。例如:
src_dir = '/path/to/source/directory' dst_dir = '/path/to/destination/directory' copy_files(src_dir, dst_dir)
这样就能将`src_dir`目录下的所有文件和文件夹复制到`dst_dir`目录中。注意,如果目标目录不存在,会自动创建该目录。
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
评论