写一端python,把文件夹及子目录中的EXCEL文件拷贝到新的文件夹
时间: 2023-08-10 10:02:55 浏览: 115
基于python实现聊天室程序
好的,以下是Python代码实现:
```python
import os
import shutil
# 定义源文件夹和目标文件夹路径
src_folder = "path/to/source/folder"
dst_folder = "path/to/destination/folder"
# 遍历源文件夹及子目录
for root, dirs, files in os.walk(src_folder):
# 遍历当前目录下的所有文件
for file in files:
# 判断文件是否为Excel文件
if file.endswith(".xlsx") or file.endswith(".xls"):
# 拼接源文件路径和目标文件路径
src_path = os.path.join(root, file)
dst_path = os.path.join(dst_folder, file)
# 复制文件到目标文件夹
shutil.copy(src_path, dst_path)
```
以上代码中,我们使用了`os`模块和`shutil`模块来实现文件操作。首先定义了源文件夹和目标文件夹的路径,然后使用`os.walk()`函数遍历了源文件夹及其子目录下的所有文件,再通过判断文件后缀名是否为`.xlsx`或`.xls`来筛选出Excel文件,最后使用`shutil.copy()`函数复制文件到目标文件夹。
阅读全文