python创建和删除目录的方法

1100次阅读  |  发布于5年以前

本文实例讲述了python创建和删除目录的方法。分享给大家供大家参考。具体分析如下:

下面的代码可以先创建一个目录,然后调用自定义的deleteDir函数删除整个目录


    #--------------------------------------
    #      Name: create_directory.py
    #     Author: Kevin Harris
    # Last Modified: 02/13/04
    #  Description: This Python script demonstrates
    #         how to create a single
    #         new directory as well as delete a directory
    #         and everything 
    #         it contains. The script will fail 
    #         if encountewrs a read-only
    #         file
    #--------------------------------------
    import os
    #--------------------------------------
    # Name: deleteDir()
    # Desc: Deletes a directory and its content recursively.
    #--------------------------------------
    def deleteDir( dir ):
      for name in os.listdir( dir ):
        file = dir + "/" + name
        if not os.path.isfile( file ) and os.path.isdir( file ):
          deleteDir( file ) # It's another directory - recurse in to it...
        else:
          os.remove( file ) # It's a file - remove it...
      os.rmdir( dir )
    #--------------------------------------
    # Script entry point...
    #--------------------------------------
    # Creating a new directory is easy...
    os.mkdir( "test_dir" )
    # Pause for a moment so we can actually see the directory get created.
    input( 'A directory called "tes_dir" was created.\n\nPress Enter to delete it.' )
    # Deleting it can be a little harder since it may contain files, so we'll need 
    # to write a function to help us out here.
    deleteDir( "test_dir" );

希望本文所述对大家的Python程序设计有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8