我需要一个文件分类脚本python
时间: 2024-02-02 11:02:34 浏览: 64
以下是一个简单的文件分类脚本,主要通过文件的后缀名来进行分类。
```python
import os
import shutil
# 需要分类的文件夹路径
folder_path = "path/to/folder"
# 分类后的文件夹路径
image_path = "path/to/images"
video_path = "path/to/videos"
document_path = "path/to/documents"
other_path = "path/to/others"
# 可以分类的文件类型列表
image_ext = [".jpg", ".jpeg", ".png", ".gif"]
video_ext = [".mp4", ".avi", ".mov"]
document_ext = [".pdf", ".docx", ".xlsx"]
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
# 判断是否为文件
if os.path.isfile(file_path):
# 获取文件后缀名
ext = os.path.splitext(filename)[1]
# 根据后缀名进行分类
if ext in image_ext:
shutil.move(file_path, image_path)
elif ext in video_ext:
shutil.move(file_path, video_path)
elif ext in document_ext:
shutil.move(file_path, document_path)
else:
shutil.move(file_path, other_path)
```
使用时需要将 `folder_path`、`image_path`、`video_path`、`document_path`、`other_path` 修改为实际的文件夹路径。同时也需要根据实际需求修改可分类的文件类型列表。运行脚本后,所有符合条件的文件将被移动到对应的文件夹中。
阅读全文