欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用python为文件批量重命名&更改路径

程序员文章站 2022-04-18 19:26:38
...
"""
本程序的目的:
    给"huhu"文件夹下的文件重新取名字
    使用python程序将"huhu"文件夹下边的文件移动到"new_path"对应的文件夹下

"""


import os
import sys  
import io
import shutil

#改变标准输出的默认编码
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') 

def reName(dirname):



    # 该文件夹下所有的文件(包括文件夹)
    count = 10   
    for files in os.listdir(dirname):       


        count = count + 1
        # 原来的文件路径
        oldDir = os.path.join(dirname,files)       

        # 文件扩展
        filetype=os.path.splitext(files)[1]
        # 新的文件路径
        newDir=os.path.join(dirname,str(count)+filetype)
        #print(oldDir)
        #print(newDir)
        # 重命名
        os.rename(oldDir,newDir)








if __name__ == '__main__':
        dirname = 'C:/RRRRRQQ的同步消息/2063439269/FileRecv/MobileFile/huhu'
        new_path="C:/para/samples"
        #reName(dirname)
        for f in os.listdir(dirname):
            old_path=os.path.join(dirname,f)  
            shutil.move(old_path,new_path)





"""
需要注意的细节:
1-------oldDir和newDir都是表示绝对路径;
2-------给文件新命的名字不能和问价夹中已经有的名字相同
"""
若要删除具有某后缀名的文件时,使用
if filetype==".html":
         os.remove(oldDir)#remove的参数是绝对路径,而不是文件名
相关标签: python