python 批量修改文件名_python windows下批量修改文件名

经常会下载一些资料和学习视频,往往这些资料名称很多,想批量修改又很不方便,刚好用python写一个修改文件名的小程序。

windows下安装python这个就不多说了,直接下载安装程序安装即可。https://www.python.org/downloads/ 3.x 2.x 都可以

我这个程序,是利用正则表达式的方式,针对一些比较偏的文件名进行过滤修改。没有针对子目录修改,大家可以自己行加以利用修改。

rename-input.py#!/usr/bin/env python

#coding:utf-8

#create by shenfly231

#modify file name

import sys,os,re

def newName(oldstr,newstr):

dirname = os.listdir()

p=re.compile(oldstr)

for item in dirname:

os.rename(item,p.sub(newstr,item))

return 0;

if __name__ == '__main__':

oldtext = input("输入含正则表达式的字符串,特殊字符用\转义:")

newtext = input("输入要更替换的字符串,要替换空,直接回车:")

result = newName(oldtext,newtext)

if result == 0:

print('转换成功')

else:

print('转换出现问题')

input("\n回车退出")

使用方法 :把程序文件拷到要修改的文件相同的目录下,双击程序,以python打开方式打开。

修改前: \d 表示数字,{1,2}表示取1-2位数字, 正则表达式参考一下就明白怎么写了。

wKioL1jwOUnBMiBxAABhoORejGU585.jpg

修改后

wKiom1jwOQmx6Mt3AAAxxZNOhKA555.jpg-wh_500x0-wm_3-wmp_4-s_1387821303.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值