python 复制指定后缀文件代码
时间: 2023-05-24 12:06:09 浏览: 125
python复制文件代码实现
以下是Python的代码示例,用于复制指定后缀的文件:
```python
import os
import shutil
source_folder = '/path/to/source/folder'
destination_folder = '/path/to/destination/folder'
file_extension = '.txt' # 指定后缀
for root, dirs, files in os.walk(source_folder):
for file in files:
if file.endswith(file_extension):
source_file_path = os.path.join(root, file)
destination_file_path = os.path.join(destination_folder, file)
shutil.copy2(source_file_path, destination_file_path)
```
解释:
1. `os.walk` 可以遍历指定的文件夹以及子文件夹。
2. `files` 指包含在当前文件夹的文件列表。
3. `endswith` 检查文件名是否以给定后缀结尾。
4. `os.path.join` 用于构造文件的完整路径。
5. `shutil.copy2` 用于复制源文件到目标文件夹。
以上代码将遍历源文件夹中的所有文件,查找指定后缀的文件并将它们复制到目标文件夹中,保留文件的元数据(如修改时间、权限等)。
阅读全文