• 技术文章 >常见问题 >Python常见问题

    python如何删除某个目录文件夹?

    yangyang2020-05-25 16:26:26原创3420

    python删除某个目录文件夹及文件的方法:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    #!/usr/bin/env python

    import os

    import shutil

    delList = []

    delDir = "/home/test"

    delList = os.listdir(delDir )

    for f in delList:

      filePath = os.path.join( delDir, f )

      if os.path.isfile(filePath):

        os.remove(filePath)

        print filePath + " was removed!"

      elif os.path.isdir(filePath):

      shutil.rmtree(filePath,True)

        print "Directory: " + filePath +" was removed!"

    上述代码主要使用的方法介绍:

    os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。

    listdir()方法语法格式如下:

    1

    os.listdir(path)

    os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。

    remove()方法语法格式如下:

    1

    os.remove(path)

    shutil.rmtree() 表示递归删除文件夹下的所有子文件夹和子文件。

    更多Python知识请关注Python自学网

    专题推荐:python
    上一篇:python如何实现换行? 下一篇:Python怎么打印日历?

    相关文章推荐

    • python什么等价于True?• python怎么过滤掉空行?• python怎么给list加序号?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网