python从一个文件夹提取指定文件到另一个文件夹
时间: 2023-09-19 12:04:59 浏览: 134
可以使用Python中的shutil模块来实现从一个文件夹提取指定文件到另一个文件夹的功能。具体步骤如下:
1. 使用os模块的listdir()函数获取源文件夹中的所有文件名。
2. 遍历文件名列表,使用os模块的isfile()函数判断该文件是否为指定文件。
3. 如果是指定文件,使用shutil模块的copy()函数将该文件从源文件夹复制到目标文件夹。
以下是示例代码:
```python
import os
import shutil
# 源文件夹路径
src_folder = 'path/to/source/folder'
# 目标文件夹路径
dst_folder = 'path/to/destination/folder'
# 指定文件名
file_name = 'example.txt'
# 获取源文件夹中的所有文件名
file_list = os.listdir(src_folder)
# 遍历文件名列表,复制指定文件到目标文件夹
for file in file_list:
if os.path.isfile(os.path.join(src_folder, file)) and file == file_name:
shutil.copy(os.path.join(src_folder, file), os.path.join(dst_folder, file))
```
上述代码中,首先定义了源文件夹路径、目标文件夹路径和指定文件名,然后使用os.listdir()函数获取源文件夹中的所有文件名。接着,使用os.path.isfile()函数判断该文件是否为指定文件,如果是指定文件,就使用shutil.copy()函数将该文件从源文件夹复制到目标文件夹。最终,目标文件夹中就只会包含指定文件。
阅读全文