zoukankan      html  css  js  c++  java
  • [原]批量修改指定名称的文件名

    import os
    import sys

    rootdir = os.getcwd()

    for (dirpath, dirnames, filenames) in os.walk(rootdir):
    for filename in filenames:
    testfile = os.path.join(dirpath, filename)
    if (os.path.isfile(testfile) == True):
    print(os.path.join(dirpath, filename))
    #------------------------------
    match_num = filename.find('-')
    if (match_num == -1):
    match_num = filename.find('.')

    if (match_num != -1):
    if (filename[:match_num].isdigit() == True):
    newname = filename[match_num+1:]
    os.rename(os.path.join(dirpath, filename), dirpath + os.sep + newname)
    else:
    print("不是000x开头")
    else:
    print("匹配失败")


    #===========================================
    print(">> NEW")
    for (dirpath, dirnames, filenames) in os.walk(rootdir):
    for filename in filenames:
    testfile = os.path.join(dirpath, filename)
    if (os.path.isfile(testfile) == True):
    print(os.path.join(dirpath, filename))
  • 相关阅读:
    进程线程模型
    操作系统运行机制
    操作系统概论
    排序
    win32消息机制
    win32框架
    map
    deque & list
    vector内部实现2
    蓝桥杯 文化之旅 图论 待复习
  • 原文地址:https://www.cnblogs.com/esta-pessoa/p/6134286.html
Copyright © 2011-2022 走看看