请用python写代码,将文件夹fall种的.jpg和.xml分开存
时间: 2023-06-19 10:03:41 浏览: 53
可以使用Python内置的os和shutil模块来实现文件夹中不同类型文件的分离。
首先,需要导入os和shutil模块:
```python
import os
import shutil
```
然后,定义一个函数来分离不同类型的文件:
```python
def separate_files(folder_path):
"""
将文件夹中的.jpg和.xml文件分开存储
"""
# 创建两个文件夹,用于存储不同类型的文件
jpg_folder = os.path.join(folder_path, 'jpg_files')
xml_folder = os.path.join(folder_path, 'xml_files')
os.makedirs(jpg_folder, exist_ok=True)
os.makedirs(xml_folder, exist_ok=True)
# 遍历文件夹中的所有文件
for file_name in os.listdir(folder_path):
file_path = os.path.join(folder_path, file_name)
if os.path.isfile(file_path):
# 判断文件类型并分别存储
if file_name.endswith('.jpg'):
shutil.move(file_path, os.path.join(jpg_folder, file_name))
elif file_name.endswith('.xml'):
shutil.move(file_path, os.path.join(xml_folder, file_name))
```
这个函数接收一个文件夹路径作为参数,首先创建两个新文件夹,用于存储.jpg文件和.xml文件,并遍历文件夹中的所有文件,判断文件类型并分别存储到对应的文件夹中。
使用示例:
```python
folder_path = 'path/to/folder'
separate_files(folder_path)
```
这样就能将指定文件夹中的.jpg和.xml文件分开存储了。