专栏首页python3python3 删除以某个后缀结尾的文件

python3 删除以某个后缀结尾的文件

有的时候在用百度云盘下载文件的时候会有一些以结尾的文件,这些文件在下载完必以后没用了有没有自动删除的,这样的文件很多,不能挨着去删除,所以就会写一些脚本来删除,

import os
path = "H:\\linux\\2016视频"
for root, dirs, files in os.walk(path, topdown=False):
    for name in files:
        if name.endswith('.downloading',):
            os.remove(os.path.join(root, name))
    # for name in dirs:
    #     print(os.path.join(root, name))
参数
top -- 是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,files)。
root 所指的是当前正在遍历的这个文件夹的本身的地址
dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)
topdown --可选,为 True,则优先遍历 top 目录,否则优先遍历 top 的子目录(默认为开启)。如果 topdown 参数为 True,walk 会遍历top文件夹,与top 文件夹中每一个子目录。
onerror -- 可选, 需要一个 callable 对象,当 walk 需要异常时,会调用。
followlinks -- 可选, 如果为 True,则会遍历目录下的快捷方式(linux 下是 symbolic link)实际所指的目录(默认关闭)。

然后重命名而是一样的

import os
path = "H:\\linux\\2016视频"
for root, dirs, files in os.walk(path, topdown=False):
    for name in files:
        portion = os.path.splitext(name) 
        if portion[1] == '.txt':
            newname = portion[0]+'.sh'
            os.chdir(root)
            os.rename(name,newname)

本文参考了

http://www.runoob.com/python3/python3-os-rename.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python实现的模板生成脚本

    最近项目需要,针对主项目提取一个小的基础版本,供于在新建项目时使用,所以就有这个python模板生成脚本,其作用如下:

    py3study
  • python变量,输入、输出、判断、循环

    声明变量 name = 'ajune' 变量赋值 name = 'ajune' name1 = name

    py3study
  • 基于python实现自动化办公学习笔记

    py3study
  • Python获取目录下所有文件名

    Python实现获取目录下所有文件名称,其中不包含目录名称,使用os类,并将输出存入列表中,下面一起来看代码吧!

    申霖
  • Python 技术篇-文件操作:本地文件重命名

    os.rename() 就是用来重命名的。 下面演示将D:\python文件夹下的 a.txt 改为 b.txt。

    小蓝枣
  • spring的spel 转

     Spring 3.0 创建了一种新的方式用以配置对象的注入(set注入或者构造参数注入),它便是SpEL (Spring Expression Languag...

    尚浩宇
  • Vue学习笔记之Vue的面向对象

    上面这种写法跟传统的面向对象语言(比如 C++ 和 Java)差异很大,很容易让新学习这门语言的程序员感到困惑。

    Jetpropelledsnake21
  • 《Monkey Java》课程5.0之this的使用方法

    GitOPEN
  • Struts2第四天:Struts2的拦截器和标签库

    n Interceptor:拦截器,拦截是客户端对Action的访问。更细粒度化的拦截。(拦截Action中的具体的方法)。

    AlbertYang
  • 递归列出目录里面的文件

    老七Linux

扫码关注云+社区

领取腾讯云代金券