您的当前位置:首页python实现根据文件名自动分类移动至不同的文件夹

python实现根据文件名自动分类移动至不同的文件夹

2023-01-24 来源:乌哈旅游
python实现根据⽂件名⾃动分类移动⾄不同的⽂件夹

⽬录下很多word⽂档需要单独创建⽂件整理

第⼀步:梳理出待整理⽬录下⽂件的名称

第⼆步:利⽤for循环遍历,去掉⽂件后缀,根据⽂档⽂件名创建新⽂件夹名第三步:将⽂件移动⾄对应的⽂件夹⾥

完整代码

#!/usr/bin/env python# -*- coding:utf-8 -*-#脚本放到源⽂件同⽬录下,⽤法:python3 xxx.py

#脚本功能:根据⽂件名⾃动创建⽂件夹且将⽂件移动到对应的⽂件夹⾥import os as os

import shutil as shutil

def main():

# 源⽂件存储位置 path = \".\" try:

filelist = os.listdir(path)

print(\"当前⽬录下的⽂件:\ for file in filelist: # print(file)

newfile = file.replace(\".doc\ #print(newfile) if \".py\" not in file:

os.mkdir(newfile)

print(newfile+\" 创建成功\") try:

shutil.move(file, \"./\" + file.replace(\".doc\ print(file+\" 转移成功\") except Exception as e:

print(file+\" 转移失败\")

print(\">>>>>>>>>>>>>>>>>>>转移完毕<<<<<<<<<<<<<<<<<<<<<\")

except Exception as e:

print(\">>>>>>>>>>>>>>>>>>>Error,⽂件夹已存在<<<<<<<<<<<<<<<<<<<<<\")

if __name__ == \"__main__\": main()

因篇幅问题不能全部显示,请点此查看更多更全内容