美文网首页
Python-138 批量修改文件名中的空格替换为下划线 ren

Python-138 批量修改文件名中的空格替换为下划线 ren

作者: RashidinAbdu | 来源:发表于2022-02-19 16:34 被阅读0次
    • 工作中遇到这个问题,为此分享一下代码:只需要给定文件路径和文件类型(用以判断文件类型),然后就会对所存在的字符串进行替换!
    # -*- coding: utf-8 -*-
    
    import os, sys
    
    # Python根据条件修改目录里的文件名:将不想要的删去或者替换掉
    
    # 设定文件路径
    
    path = 'D:\\GRAD_COURSES\\Ph.D_Publications\\2021_Publications\\Merged_Five_Strains NSJ-141,142,152,153,176\\NSJ-153=DNF-D8-32\\NSJ-153=DNF-D8-32 PhylogenomicTree'
    
    
    def rename(path):
        # 对目录下的文件进行遍历
    
        for filename in os.listdir(path):
    
            # 判断是否是文件(查找以.fna结尾的文件)
            if ( filename.endswith(".fna")):
                print(filename)
                # 设置新文件名
    
              
                newName = filename.replace(" ", "_")  # 这一句的效果是将空格替换为下划线
                # 重命名
    
                os.rename(os.path.join(path, filename), os.path.join(path, newName))
    
    
    rename(path)
    # 结束
    
    print("End")
    
    
    • 这样就解决了批量替换文件名中某个字符的问题了!

    相关文章

      网友评论

          本文标题:Python-138 批量修改文件名中的空格替换为下划线 ren

          本文链接:https://www.haomeiwen.com/subject/dgjplrtx.html