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

xiaoxiao2021-02-28  66

""" 本程序的目的: 给"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的参数是绝对路径,而不是文件名
转载请注明原文地址: https://www.6miu.com/read-2619335.html

最新回复(0)