Batch rename & change paths for files using python

"""
本程序的目的:
    给"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-------给文件新命的名字不能和问价夹中已经有的名字相同
"""

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325163843&siteId=291194637