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形式,完美~

  • 相关阅读:
    要离职了。
    上海找工作经历
    1.6. 三基色LED
    1.5. 板载LED PWM模式
    1.4. 板载LED控制
    1.3. 硬件篇之IO口(视频连接)
    1.2 Hello World
    1.8. 数码管
    ESP32编译自己的micropython固件
    1.1 准备工作
  • 原文地址:https://www.cnblogs.com/gilgamesh-hjb/p/7272886.html
Copyright © 2011-2022 走看看