zoukankan      html  css  js  c++  java
  • 用python批量删掉文件名中共同存在的字符

    小木虫是一个很好的网站,上面有很多学习资料,但是从小木虫上下载的资料的文件名前面会有"[muchong.com]"这个字符存在,

    有时候资料下载多了一个个重命名很麻烦,所以从网上学习自己写了一个python小程序用来批量删掉这个字符

    import os
    
    def batchrename(path):
        os.chdir(path)
        print("   CHANGE DIRECTORY TO THE PATH   ")
        filelist = os.listdir(path)
        print("   File List   ")
        for filename in filelist:
            print(filename)
            if "muchong.com" in filename:
                print("-----------------------This one needs renamed")
                pos = filename.find("]")
                newname = filename[pos+1:]
                os.rename(filename,newname)
      
    batchrename("C:UserszhanchaoDownloads")

    参考网页:

    http://www.51ou.com/browse/python/43910.html

    http://www.cnblogs.com/pzxbc/archive/2012/03/17/2404060.html

    自己运行时出现错误windowsError183,折腾了一下才发现是因为之前下载了同一本书,所以出错。

    ----------------------------------------------------------------------2017年7月1日更新------------------------------------------

    当然也可以先在cmd里手动改变路径(一般是cd C:UsersusernameDownloads),然后再运行下面脚本

     1 import os
     2 
     3 def batchrename():
     4     filelist = os.listdir()
     5     print("   File List   ")
     6     for filename in filelist:
     7         print(filename)
     8         if "muchong.com" in filename:
     9             print("-----------------------This one needs renamed")
    10             pos = filename.find("]")
    11             newname = filename[pos+1:]
    12             os.rename(filename,newname)
    13             
    14 batchrename()

    因为重装系统后发现上面的脚本出错,不能读路径,不知道为什么,所以只好先在cmd里改。

  • 相关阅读:
    Mongo 应用查询
    Rocket MQ 问题排查命令
    阿里云部署杂记-节约时间
    linux shell 杂
    垃圾回收算法学习
    Hbase数据读写流程
    TCP 协议相关
    Netty
    ELK
    MiniGUI
  • 原文地址:https://www.cnblogs.com/zhanchao/p/5712005.html
Copyright © 2011-2022 走看看