python批量重命名文件

来源:互联网 发布:卖家如何加入农村淘宝 编辑:程序博客网 时间:2024/05/16 18:09


最近我的WEB项目累积了很多日志文件,一天一个 ,但是产生的 名字是这样的   log.txt.2014-06-17 

这样子就不是txt格式的,需要先重命名文件才能打开  ,但是有几十个这样子的,以后肯定会有几千个,于是我想了一个python程序来批量修改


之前在网上找的那些程序,写得太复杂,表示看得很头疼,还不如我自己用java写,完全没有利用python的优势 ,于 是自己写了一个,简单多了,一看就懂的,只需要放到需要修改的文件所在的目录运行即可

当然,你们可以根据自己的需求适当修改,都是很简单的


#!/usr/bin/python#-*-coding:utf-8-*-'''Created on 2014年6月6日@author: ct'''import ostup1 = ('math','chemistry',198,4);print "tup1[0]:",tup1[0]print "tup1[2:4]:",tup1[2:4]wd = os.getcwd() #获取当前目录print "current directory:",wd#获取当前目录下的所有文件和目录listDir = os.listdir(wd)for oldName in listDir:    print oldName    if len(oldName)>7 and oldName[0:7]=="log.txt":#后面一个数字代表字符串的位置的前一个位置        newName = oldName[8:] + oldName[0:7]        os.rename(oldName,newName)#更改文件名        print oldName,newName


0 0