首页 > 代码库 > 批量化修改文件名及后缀
批量化修改文件名及后缀
python小脚本文件,可自主输入某一文件夹,从而修改该文件夹下的文件名和后缀。
修改文件名:人工输入文件名文字部分,批量化由递增数字组成
修改后缀名:人工输入文件后缀,批量化全处理。
代码如下:
# -*- coding: utf-8 -*-"""@author: yinggang zhangchange the the file name in a dictionary"""import osdef changelastname(all_list_in_adir,readdir): ‘‘‘change the last name in a dictionary‘‘‘ os.chdir(readdir) newlast = input(‘what last name you want ?‘) for subfile in all_list_in_adir: remain = subfile.split(‘.‘)[0] os.renames(subfile,remain+‘.‘+newlast)def changename(all_list_in_adir,readdir): ‘‘‘change the file name in a dictionary‘‘‘ os.chdir(readdir) newname_number = 1 nameword = input(‘please input the name,computer will do the number after the word!‘) for subfile in all_list_in_adir: newname = str(nameword)+‘%d‘ % newname_number remain = subfile.split(‘.‘)[1] os.renames(subfile, newname + ‘.‘ + remain) newname_number += 1dictionary_place = str(input(‘copy the dictionary path and paste here‘))all_list = os.listdir(dictionary_place)print(all_list)userchoice = int(input(‘you want to change the file name(1) or the last name(2),type the number 1 or 2:‘))if userchoice == 1: print(‘you are changing the file name!‘) changename(all_list,dictionary_place)if userchoice == 2: print(‘you are changing the last name!‘) changelastname(all_list,dictionary_place)
新手一枚,并没有处理exception,但基本功能已经做出。希望大家可以批评指正!
可交流python学习心得和经验,以及代码的交流。嘿嘿。
批量化修改文件名及后缀
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。