zoukankan      html  css  js  c++  java
  • python实现对文件批量重命名(用到正则表达式和os.path模块)

    # 成功实现批量文件重命名
    # 具体是批量截取了部分有用的数据用来重命名
    # 用到了正则表达式

    import os
    import os.path
    import re

    path = 'C:/Users/Administrator/Desktop/新建文件夹 (2)/讲义'  #注意必须是正斜杠/反斜杠在python是转义字符

    # 三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字

    for parent, dirnames, filenames in os.walk(path):
    print(filenames)
    for filename in filenames:
    o_path = path + '/' + filename # 旧的完整文件路径
    filename = re.search('ddd_(.+)', filename)
    n_path = path + '/' + filename.group(1) # 新的完整文件路径
    os.rename(o_path, n_path)


    之前  C:/Users/Administrator/Desktop/新建文件夹 (2)/讲义  目录下的文件名均为xxx-ddd-000x.doc

    标黑部分为有序的,前面为无序的,用正则表达式取出有序部分并重命名文件,结果该目录下文件名统一为000x.doc形式,完美~

  • 相关阅读:
    TweenMax_API介绍
    正则表达式基础讲解
    CSS3 calc()的使用
    WebGL框架 -- three.js
    CSS3 box-sizing属性
    prefixfree.js_无前缀脚本
    css样式—字体垂直、水平居中
    JQuery解析json数据
    移动Web开发规范
    Ajax与json在前后端中的细节解惑
  • 原文地址:https://www.cnblogs.com/gilgamesh-hjb/p/7272886.html
Copyright © 2011-2022 走看看