热线电话:13121318867

登录
2021-01-25 阅读量: 1285
如何借助python将一个文件夹下的excel文件,根据名字进行分类,将包含特定字符后缀的文件放到指定文件夹下?

比如现在有一个文件夹里的文件如下

blob.png

想把excel文件名字后缀(除了.xlsx部分外)以(6)结尾的名字放到一个指定的文件夹下,比如下面的文件夹下

blob.png



python中写如下代码


#导入相关库
import os, shutil
#获取指定文件夹下面全部文件的名字,并返回一个列表
filelist=os.listdir("D://源数据文件夹")
#从上面的列表中筛选出符合条件的文件名字,比如名字后缀为(6)的,然后将文件名字放入到列表need6中
need6=[]
for i in filelist:
    if i.endswith("(6).xlsx"):
        need6.append(i)
        
#然后我们把列表need6里面所包含的文件全部复制到指定的文件夹下
for j in need6:
    shutil.copy("D://源数据文件夹"+"//"+j,"D://6类"+"//"+j)

执行完成上面的代码可以看到文件已经复制成功了

blob.png


0.5698
1
关注作者
收藏
评论(1)

发表评论
M187****8702
2021-01-25

真是帮了我一个大忙~~

133.3258 1 0 回复