将文件夹中所有以01 02 11 12 为文件名结尾的tif文件复制到新的文件夹里
时间: 2023-08-10 14:02:25 浏览: 55
好的,这是一个文件处理的问题,需要用到一些Python的模块和函数。以下是实现这个功能的代码:
```python
import os
import shutil
# 源文件夹路径
src_folder = 'path/to/source/folder'
# 目标文件夹路径
dst_folder = 'path/to/destination/folder'
# 遍历源文件夹中的所有文件
for file_name in os.listdir(src_folder):
# 判断文件是否以指定的字符串结尾
if file_name.endswith(('01.tif', '02.tif', '11.tif', '12.tif')):
# 构造源文件路径和目标文件路径
src_file = os.path.join(src_folder, file_name)
dst_file = os.path.join(dst_folder, file_name)
# 复制文件到目标文件夹中
shutil.copy(src_file, dst_file)
```
说明:
1. 首先需要指定源文件夹路径和目标文件夹路径,这里分别是`src_folder`和`dst_folder`变量。
2. 然后使用`os.listdir()`函数遍历源文件夹中的所有文件。
3. 对于每个文件,使用`endswith()`函数判断它是否以指定的字符串结尾。
4. 如果文件名符合要求,就构造源文件路径和目标文件路径,然后使用`shutil.copy()`函数将文件复制到目标文件夹中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)