美文网首页编程地带
删除文件&清空目录

删除文件&清空目录

作者: MA木易YA | 来源:发表于2018-11-06 22:24 被阅读0次

目录结构

image.png

删除文件

删除文件可以用remove和unlink这两个命令

import os
path = os.path.abspath('.')

def rm():
    print("********删除前******")
    print("当前目录下有如下文件:")
    for file in os.listdir(path):
        print(file)
    a_file = 'aaa.py'
    b_file = 'bbb.py'
    if os.path.exists(a_file):
        #删除文件,可使用以下两种方法。
        os.remove(a_file)
        if os.path.exists(b_file):
            os.unlink(b_file)
    else:
        print("no such file")
    print("********删除后******")
    print("当前目录下有如下文件:")
    for file in os.listdir(path):
        print(file)

这里调用了一个os模块的listdir陈列目录下所有文件,调用两个方法进行删除演示

结果

#*-结果:-*
********删除前******
当前目录下有如下文件:
aaa.py
bbb.py
test1.py
test2.py
********删除后******
当前目录下有如下文件:
test1.py
test2.py

清空目录

目录结构

image.png

执行清空

import shutil
import os
path = os.path.abspath('.')


def remove():
    print("********清空前******")
    print("当前目录下有如下文件:")
    for file in os.listdir(path):
        print(file)

    shutil.rmtree('test_11_06_1')
    print("********清空后******")
    print("当前目录下有如下文件:")
    for file in os.listdir(path):
        print(file)
    print("**************")
    print("重新建立文件夹")
    os.mkdir('test_11_06_1')

这里和前文一样,将当下目录的文件进行展示后执行清空命令,此命令作用直接删除整个文件夹,之后可以在执行重新建立文件夹指令达到清空目的

结果

********清空前******
当前目录下有如下文件:
test1.py
test2.py
test3.py
test_11_06_1
********清空后******
当前目录下有如下文件:
test1.py
test2.py
test3.py
**************
重新建立文件夹

shutil的扩展指令(移动文件并且重命名)

shutil.move('原文件夹/原文件名','目标文件夹/目标文件名')

相关文章

  • 删除文件&清空目录

    目录结构 删除文件 删除文件可以用remove和unlink这两个命令 这里调用了一个os模块的listdir陈列...

  • Mac OS快捷键

    删除文件或者文件夹:command+delete 新建一个目录:command+shift+n 清空废纸篓:com...

  • Django清空所有数据和重建表结构

    清空所有数据 重建表结构 删除数据库中所有表 删除应用文件夹下的migrations目录内所有文件,除了__ini...

  • 小程序云开发初始化

    首次创建,可以删除所有无用文件cloudfunctions目录是存放所有云函数,可以全部清空miniprogram...

  • torch.utils.cpp_extension.load

    多进程对同一内容编译时,导致编译文件锁住了,清空缓存文件即可 Windows 删除Cache目录即可 C:\Use...

  • Python删除文件及目录

    import osimport shutil 删除文件删除单个文件 删除目录删除单个目录(必须是空目录) 递归删除...

  • Linux云计算学习笔记day32

    克隆之前CentOS 7 删除网卡UUIDCentOS 6 1个清空2个删除1个清空 2个删除删除网卡配置文件里面...

  • Linux文件操作相关命令

    Linux文件操作相关命令 -创建文件夹 -切换目录 -查看当前工作目录 -删除目录命令 -删除文件 -删除目录 ...

  • rsync删除海量文件

    一、rsync删除文件 针对上面的问题,我们可以通过以下方法清空该目录: 先创建一个空目录mkdir /tmp/e...

  • 常用的dos命令

    dir:列出常见目录下的文件及文件夹 md:创建目录 rd:删除目录(只能删除空目录,目录下有文件的不能删除) c...

网友评论

    本文标题:删除文件&清空目录

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