用Python实现统计将文件夹里的jpg和tif图片分别保存到另两个文件,给出详细代码
时间: 2024-02-17 20:59:54 浏览: 62
好的,下面是Python代码实现:
```python
import os
import shutil
# 定义源文件夹路径和目标文件夹路径
src_folder = r'path/to/source/folder'
target_jpg_folder = r'path/to/target/jpg/folder'
target_tif_folder = r'path/to/target/tif/folder'
# 检查目标文件夹是否存在,不存在则创建
if not os.path.exists(target_jpg_folder):
os.makedirs(target_jpg_folder)
if not os.path.exists(target_tif_folder):
os.makedirs(target_tif_folder)
# 遍历源文件夹内的所有文件
for file_name in os.listdir(src_folder):
# 拼接文件的完整路径
full_file_path = os.path.join(src_folder, file_name)
# 检查文件是否为jpg或tif格式
if file_name.endswith('.jpg'):
# 将jpg文件复制到目标文件夹
shutil.copy(full_file_path, target_jpg_folder)
elif file_name.endswith('.tif'):
# 将tif文件复制到目标文件夹
shutil.copy(full_file_path, target_tif_folder)
```
这段代码首先定义了源文件夹路径和目标文件夹路径,然后检查目标文件夹是否存在,不存在则创建。接着遍历源文件夹内的所有文件,检查文件是否为jpg或tif格式,如果是则将文件复制到对应的目标文件夹中,使用了shutil模块的copy函数实现。
阅读全文