首页Python2、用Python实现文件...

2、用Python实现文件自动归类

1、脚本需求:

  1. 把 jpg,png,gif 文件夹中的所有文件移动到 image 文件夹中,然后删除 jpg,png,gif 文件夹。
  2. 把 doc,docx,md,ppt 文件夹中的所有文件移动到 document 文件夹中,然后删除。

2、方法步骤:

  • 如何创建目标文件夹
  • 如何浏览各个文件夹
  • 如何移动文件夹中的文件
  • 如何删除文件夹

3、代码实现:

import os
import shutil

# 文件夹所在路径
path = '需处理的文件夹路径'

# 创建目标文件夹
os.makedirs(path + '/image')
os.makedirs(path + '/document')

# 因为要处理的文件夹较多,所以需要处理的后缀名存储到list中,便于使用
image_list = ['jpg','png','gif']
document_list = ['ppt','md']

# 移动jpg,png,gif文件中的文件
for i in image_list:
    image_path = path + '/' + i
    files =os.listdir(image_path)
    # os模块中的listdir函数与for语句配合,可以完成浏览文件夹中所有文件的功能
    for f in files:
        # 利用shutil模块中的move函数提供了移动文件的功能
        shutil.move(image_path+'/'+f,path+'/image')
    # os模块中的removedirs函数提供了删除文件夹的功能
    os.removedirs(image_path)

# 移动doc,docx,md,ppt文件中的文件
for d in document_list:
    document_path = path + '/' + d
    files =os.listdir(document_path)
    for f in files:
        # 移动文件夹中的文件
        shutil.move(document_path+'/'+f,path+'/document')
    # 删除文件夹
    os.removedirs(document_path)
RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments