Python快速将多个文件夹内的文件移动至一个文件夹内

在日常办公中生活中,我们经常需要将多个文件夹内的文件如:(图片png,jpg,jpeg,word文档,Excel,PPT等等),需要将这个文件夹内的文件移动至同一个文件夹内,如果我们复制粘贴的话,将会非常的繁琐以及浪费大量的时间

我经过某度一下,也没有找到合适的办法,主要是让我下载一些乱七八糟的软件

把我们今天用Python试一下吧,首先我桌面上创建了一个文件夹,文件夹内部有多个文件夹,多个文件夹内部每个都有文件(每个文件夹内部的文件数量可能一个,可能多个,甚至是空的)

如图:

每个文件夹内的文件数量,或多或少甚至没有

在这里插入图片描述

第一步,先查看每个文件夹内的所有文件

代码:

import os
dir_path = r'd:\user\桌面\附件\\'
for f in os.listdir(dir_path):
    # print(f,end='')
    for f2 in os.listdir(dir_path+f):
        print(f'{
      
      f}{
      
      f2}',end='')
    print()

在这里插入图片描述

第二步,移动每个文件夹内的所有文件至同一个文件夹(切记无法跨磁盘移动)

切记无法跨磁盘移动切记无法跨磁盘移动切记无法跨磁盘移动

所以在附件存放的路径下,创建一个文件夹【移动后】

在这里插入图片描述

完整版代码

import os
dir_path = 'd:\\user\\桌面\附件\\'
for f in os.listdir(dir_path):
    # print(f,end='')
    for f2 in os.listdir(dir_path+f):
        # print(f'{f},{f2}',end='')
        ori = dir_path+f+'\\'+f2
        now = r"d:\user\桌面\移动后\\" + f2
        os.rename(ori, now)
        print(f2,'移动成功')

在这里插入图片描述
在这里插入图片描述

希望对大家有帮助,如有错误,欢迎指正

致力于办公自动化的小小程序员一枚

希望能得到大家的【一个免费关注】!感谢

猜你喜欢

转载自blog.csdn.net/weixin_42636075/article/details/131570712