看世界
 
昨日:篇  今日:篇   总帖:篇   会员:
admin
创始人Lv2   
文件夹批量改名     
# -*- coding: utf-8 -*-
__author__ = 'Administrator'

import os
import re
import sys


path = r'D:\web\PHPnow-1.5.6\vhosts\img.pictutu.com\img\1'

newpath = r'D:\web\PHPnow-1.5.6\vhosts\img.pictutu.com\img\new'

def renameall():
    fileList = os.listdir(path)  # 待修改文件夹
    print("修改前:"+str(fileList))		#输出文件夹中包含的文件
    currentpath = os.getcwd()		#得到进程当前工作目录
    os.chdir(path)		#将当前工作目录修改为待修改文件夹的位置
    num = 1
    for fileName in fileList:

        pat = ".+?\.(JPG|jpg)"  # 匹配文件名正则表达式
        pattern = re.findall(pat,fileName)		#进行匹配
        # os.rename(fileName,('a' + str(num)+'.'+'jpg'))
        os.rename(fileName, (str(num) + '.' + 'jpg'))  #文件重新命名
        num = num+1


    print("---------------------------------------------------")
    os.chdir(currentpath)  # 改回程序运行前的工作目录
    sys.stdin.flush()		#刷新


renameall()


"D:\Program Files (x86)\Anaconda2\python.exe" C:/Users/Administrator/PycharmProjects/RE_NAME_P3.py


1. 修改为当前 文件夹


2. 可能需要 中间名 中转

 0  已被阅读了23次  楼主 2018-10-19 21:18:01
回复列表

回复:文件夹批量改名

LOOK官方站 联系站长
Powered by Look博客