增加不同档案之间的复制
时间: 2024-09-25 16:08:45 浏览: 17
增加不同档案之间的复制功能通常是在文件管理、数据迁移或者程序设计中常见的需求。例如,在Windows操作系统中,可以使用内置的快捷复制功能(Ctrl+C 和 Ctrl+V)或者第三方工具,如WinRAR等软件。在Python中,可以使用`shutil`库来进行文件复制。
如果你想要编写一个程序来自动在多个文件夹之间复制特定类型的文件,例如从源目录复制到目标目录,可以这样做:
```python
import os
import shutil
def copy_files(src_dir, dst_dir, file_type='*.txt'): # 设置默认文件类型为.txt
if not os.path.exists(dst_dir): # 检查目标目录是否存在,如果不存在则创建
os.makedirs(dst_dir)
for filename in os.listdir(src_dir):
if filename.endswith(file_type): # 检查文件扩展名是否匹配
src_file = os.path.join(src_dir, filename)
dst_file = os.path.join(dst_dir, filename)
shutil.copy2(src_file, dst_file) # 使用copy2保证原有文件权限和时间戳也被复制
# 使用示例
source_folder = "C:/SourceFolder"
destination_folder = "C:/DestinationFolder"
copy_files(source_folder, destination_folder)
```
这个脚本会在`src_dir`目录下查找所有`.txt`文件,然后将其复制到`dst_dir`目录中。