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

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

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

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

    #!/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()方法语法格式如下:

    os.listdir(path)

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

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

    os.remove(path)

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

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

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

    相关文章推荐

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

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网