Python 批量修改文件名并移动文件到指定目录
Posted zhyue93
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 批量修改文件名并移动文件到指定目录相关的知识,希望对你有一定的参考价值。
# -*- coding: utf-8 -*- import os, sys,re,shutil from nt import chdir #读取中文路径 u‘‘ path=u"D:\zhyue93\backup\个人文件\视频\10、C#\4、C# 语言进阶特性" dirs=os.listdir(path) #排序 1,2,3...10,11 dirs=sorted(dirs,key = lambda i:int(re.match(r‘(d+)‘,i).group())) #将文件改名 i=10 for dir in dirs: i+=1 newDir=os.path.join(path,dir) newFiles=os.listdir(newDir) for file in newFiles: #rename之前要先用chdir()函数进入到目标文件所在的路径, #告诉python编译器要重命名的文件在哪儿,然后才可以修改 #改变当前工作目录到指定的路径 chdir(newDir) os.rename(file,str(i)+"-"+file) print ‘-----‘ #将文件移动到path路径下 print u‘移动文件‘ for dir in dirs: newDir=os.path.join(path,dir) newFiles=os.listdir(newDir) for file in newFiles: oldFilePath=os.path.join(newDir,file) newFilePath=os.path.join(path,file) shutil.move(oldFilePath, newFilePath)#移动文件到目标路径
以上是关于Python 批量修改文件名并移动文件到指定目录的主要内容,如果未能解决你的问题,请参考以下文章