精华内容
下载资源
问答
  • python 删除后缀名文件

    千次阅读 2012-10-25 13:36:33
    Note:print语句供test .../usr/bin/python import os, re, time, sys import os.path import string filter_dir = "/home/fengnazh/splittest/files/" filterfile_list = os.listdir(filter_dir) print filterf

    Note:print语句供test 用

    #!/usr/bin/python
    import os, re, time, sys
    import os.path
    import string

    filter_dir = "/home/fengnazh/splittest/files/"
    filterfile_list = os.listdir(filter_dir)
    print filterfile_list
    file_index = 0

    while(file_index < len(filterfile_list)):
        print file_index
        tmpf =  filter_dir + filterfile_list[file_index]
        print "000tmpf:"
        print tmpf
        if os.path.isfile(tmpf):
            print "go to if"
            root, ext = os.path.splitext(filterfile_list[file_index])
            print root
            print ext
            if ext == '.old':
                print "before file_index is %s " % (file_index)
                print (filterfile_list[file_index])
                filterfile_list.remove(filterfile_list[file_index])
                #os.remove(os.path.join(tmpf))
                file_index = file_index - 1
                print "after file_index is %s " % (file_index)
                print (filterfile_list[file_index])
                print filterfile_list
        file_index = file_index + 1

     

    展开全文
  • 替换指定目录下的所有子目录和文件名字的指定字符串,相当于批量改名; 替换掉指定目录下(包括其子目录下)所有文件的后缀名中的指定字符串,相当于批量修改文件后缀名
  • 下面小编就为大家分享一篇python3 遍历删除特定后缀名文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python实现删除指定后缀名的文件

    千次阅读 2019-05-16 15:04:34
    #获取文件后缀名 def suffix( file, *suffixName ) : array = map( file.endswith, suffixName ) if True in array : return True else : return False #删除目录下扩展名为.o,.exe,.bak的文件 def ...
    #coding:utf-8
    import os  
    import sys  
    import os.path  
    import shutil  
      
    #获取当前路径  
    def fileDir() :  
        path = sys.path[ 0 ]  
        print(path)  
        #判断为脚本文件还是编译后文件,如果是脚本文件则返回脚本目录,否则返回编译后的文件路径  
        if os.path.isdir( path ) :  
            return path  
        elif os.path.isfile( path ) :  
            return os.path.dirname( path )  
      
    #获取文件后缀名  
    def suffix( file, *suffixName ) :  
        array = map( file.endswith, suffixName )  
        if True in array :  
            return True  
        else :  
            return False  
      
    #删除目录下扩展名为.o,.exe,.bak的文件  
    def deleteFile() :  
        targetDir = fileDir()  
        for file in os.listdir( targetDir ) :  
            targetFile = os.path.join( targetDir, file )  
            if suffix( file, '.avi', '.bak', '.exe' ):  
                os.remove( targetFile )  
      
    if __name__ == '__main__' :  
        deleteFile()  
    
    展开全文
  • python3 遍历删除特定后缀名文件

    千次阅读 2017-08-09 16:34:12
    U盘中毒了,U盘内的每个文件夹内都多了一个.lnk文件,处女座又犯了,实在不能忍,就写了个脚本把所有的.lnk文件删除了。import os n = 0 for root, dirs, files in os.walk('./'): for name in files: if(name....

    U盘中毒了,U盘内的每个文件夹内都多了一个.lnk文件,处女座又犯了,实在不能忍,就写了个脚本把所有的.lnk文件删除了。

    多级目录递归删除

    import os
    n = 0
    for root, dirs, files in os.walk('./'):
        for name in files:
            if(name.endswith(".lnk")):
                n += 1
                print(n)
                os.remove(os.path.join(root, name))

    把这个脚本另存为rm.py,然后放到U盘根目录,cd进入到U盘根目录,然后:

    python rm.py

    就可以删除U盘中所有的.lnk文件,包括子文件夹。
    这里只需要只需要指定os.walk()的参数,./即当前目录,这样遍历可以遍历指定路径下的所有目录和文件,包括多级目录的情况。.
    这里写图片描述
    说实话,最后看到删除了20个多个lnk文件后,内心得到极大满足!

    删除当前目录下指定文件

    import os
    n = 0
    for root, dirs, files in os.walk('.'):
        for name in files:
            if("微信截图"in name):
                n += 1
                print(n)
                print(name)
                os.remove(os.path.join(root, name))

    以上代码会删除当前文件夹下文件名中含有“微信截图”的所有文件。

    展开全文
  • 利用python删除指定目录下,指定后缀名文件 代码如下 import os import glob path ='D:\\PycharmProjects\\mypython' for infile in glob.glob(os.path.join(path, '*.txt')): os.remove(infile)...

    利用python删除指定目录下,指定后缀名文件
    代码如下

    import os
    import glob
    
    path ='D:\\PycharmProjects\\mypython'
    for infile in glob.glob(os.path.join(path, '*.txt')):
         os.remove(infile)
    展开全文
  • Python删除字符串后缀问题

    千次阅读 2020-11-24 12:54:26
    python 中用 `str.rstrip(' ')` 来删除字符串后缀是错误的,这个方法会删除参数中各字符的任意组合。 解决方法: 1. 用 Python 3.9:s.removesuffix('suffix') 2. 正则表达式:re.sub(re.escape(suffix) + '$', ''...
  • python 如何实现删除指定文件夹下的指定后缀名文件 举个例子,我想通过python删除文件夹G:\dstPath\(名字)下的所有的.txt文件,达到偷懒的"效果": import os path = 'G:\\dstPath\\' list=[] for root, dirs, files ...
  • python删除指定后缀名的文件 最近ev加密视频转成mp4后,一个个删除ev文件很麻烦,所以决定写个脚本删除掉 # -*- code:utf-8 -*- """ @file: del_file @AUTHOR : brooks @time: 2021/9/1 11:34 @desc: """ import os...
  • import osdef remove(): filearray = [] address_Excel="E:\\totally\\FinancePDF" f_list = os.listdir(address_Excel) for fileNAME in f_list: # os.path.splitext():分离文件名与扩展 if os.path.splitext...
  • 在平时卸载软件的时候会残留许多文件和空文件夹,利用新学习的python写了一个删除指定目录下的特定后缀名的文件和空文件夹。 import os #删除一个目录文件中的某些特定后缀名文件 def del_files(path): for root , ...
  • Python 精确查找指定后缀名的所有文件 Python的os模块十分的强大,该模块主要的作用是Python和系统之间的交互并提供各种接口,比如,新建目录,查找文件,删除目录,获取当前工作路径,删除文件,运行shell命令等等...
  • 解决的问题是:删除文件夹中具有相同后缀类型文件。如删除文件夹下所有的JPG文件或者PNG文件 核心函数 str.endswith(suffix[, start[, end]]) 函数用法: endswith() 方法用于判断字符串是否以指定后缀结尾,如果以...
  • import os from os import path import glob work_path=path.dirname(__file__) def suffix(file,*suffixName) : array = map(file.endswith,suffixName ) if True in array : return True ...
  • python 删除指定路径下的csv文件

    千次阅读 2017-10-23 23:30:32
    # 去掉.csv后缀 courses_name = [file_course.split( '.' )[ 0 ] for file_course in file_course_list] for course_name in courses_name : if course_name not in clean_course : clean_...
  •    最近在学编译原理,写词法分析器的过程中...轻微强迫症的我表示不能忍,正好前段时间学了Python,于是用Python写了一个脚本来批量删除多余文件。 代码如下: import os import sys import os.
  • 1.删除指定后缀名文件 import os #1. 删除指定文件 for files in os.listdir('output'): if files.endswith(".py"): os.remove(os.path.join('output',files)) 2.删除所有目录及其子目录所有文件 import os,sh
  • 3.python 获取文件名,去除后缀名

    千次阅读 2019-10-11 14:06:19
    # @File : getfile.py # @Author: Wang Zhimin # @Date : 2019/10/11 string path = "D:/car2.mp4"; int pos = path.find_last_of('/'); string s(path.substr(pos ...string name = s.substr(0, s.rfind("."...
  • python去除扩展

    万次阅读 2017-08-04 15:12:33
    python去除扩展
  • python删除指定后缀名文件

    千次阅读 2012-10-25 13:35:18
    /bin/usr/python #encoding=utf-8 import os import string def scan(path,name): # print "hello"  lenth=len(name)  for root ,dirs,files in os.walk(path): #os.walk返回的是一个三元组:根目录,...
  • 遍历指定文件夹下的文件,根据文件后缀名,获取指定类型的文件列表;根据文件列表里的文件路径,逐个获取文件属性里的“修改时间”,如果“修改时间”与“系统当前时间”差值大于某个值,则删除该文件。 #!/usr/bin...
  • 参考:Python批量修改文件后缀名、os.path.splitext(“文件路径”)、python split(),os.path.split()和os.path.splitext()函数用法 批量修改文件后缀名: import os #获取目录下文件名清单 files=os.listdir("E...
  • 文件路径中反斜杠替换和文件后缀名修改 文件路径和名称: xlsPath=D:\Python\files\文件.pdf xlsPath = (filePath[:-3] + "xls") print(xlsPath) D:\Python\files\文件.xls 路径中的反斜杠替换 xlsPath=D:/Python/...
  • python批量更换后缀名

    2021-08-13 18:56:49
    # python批量更换后缀名 import os import sys # os.chdir(r'D:/瑞普/from_张志强/tech') os.chdir(r'D:/瑞普/from_张志强/20210809/奥动配方') # 列出当前目录下所有的文件 files = os.listdir('./') print('files...
  •   import os ...#文件名不能包含冒号 pre = '【VX公众号(蛋叔)】' ...#当操作的文件不在当前目录时... # suffix = os.path.splitext(file)[1] 获取后缀 new_name = pre + file os.rename(file, new_name)  
  • Python 正则表达式提取文件后缀名

    千次阅读 2014-11-14 09:53:12
    1. Regular Expression \.[^.\\/:*?"|\r\n]+$ eg. c:\foler\file.ext ...2. Python Code import re subject = 'c:\\foler\\file.ext' result = re.findall(r'\.[^.\\/:*?"|\r\n]+$', subject) p
  • 有的时候在用百度云盘下载文件的时候会有一些以结尾的文件,这些文件在下载完必以后没用了有没有自动删除的,这样的文件很多,不能挨着去删除,所以就会写一些脚本来删除,importos path="H:\\linux\\2016视频" for...
  • Python修改文件扩展

    千次阅读 2020-04-12 22:50:28
    import os # 删除原来的csv文件 if os.path.exists('old.csv'): print('csv exist') os.remove('old.csv') oldname = 'old.txt' newname = 'old.csv' # 将txt文件后缀改为csv os.rename(oldname, newname) 以上!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,242
精华内容 9,296
关键字:

python删除后缀名

python 订阅