def copy_files(src, dest): src_files = os.listdir(src) for file_name in src_files: full_file_name = os.path.join(src, file_name) if os.path.isfile(full_file_name): shutil.copy(full_file_name, dest)
时间: 2023-12-12 12:06:07 浏览: 121
这个函数`copy_files`的作用是将源目录(src)中的所有文件复制到目标目录(dest)中。具体实现如下:
1. 使用`os.listdir(src)`获取源目录中的所有文件和文件夹的名称。
2. 对于每个文件名(file_name)进行循环处理。
3. 使用`os.path.join(src, file_name)`将源目录和文件名拼接成完整的文件路径(full_file_name)。
4. 使用`os.path.isfile(full_file_name)`检查该路径是否为一个文件。
5. 如果是文件,则使用`shutil.copy(full_file_name, dest)`将文件复制到目标目录中。
这个函数依赖于`os`和`shutil`模块,因此在使用之前需要先导入它们。这个函数可以方便地实现将一个目录下的所有文件复制到另一个目录中的操作。
阅读全文