zoukankan      html  css  js  c++  java
  • 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)#移动文件到目标路径
  • 相关阅读:
    找水王续
    大道至简-阅读笔记01
    第二阶段冲刺(第二天)
    第二阶段冲刺(第一天)
    找小水王
    《大道至简》阅读笔记02——关于项目经理
    学习进度第十二周
    找水王
    学习进度第十一周
    博客园用户体验
  • 原文地址:https://www.cnblogs.com/zhyue93/p/python1.html
Copyright © 2011-2022 走看看