在日常办公中生活中,我们经常需要将多个文件夹内的文件如:(图片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,'移动成功')