python代码创建和删除目录及目录下全部文件代码

2022-04-20 00:00:00 创建 删除 代码

下面的代码可以先创建一个目录,然后调用自定义的deleteDir函数删除整个目录,如果目录或者目录下的文件为只读状态,则删除会失败。

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/4/3
功能描述:python代码创建和删除目录及目录下全部文件代码
"""
import os


# 删除目录
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)


# 创建目录
os.mkdir("test_dir")

input('A directory called "tes_dir" was created.\n\nPress Enter to delete it.')
deleteDir("test_dir");

代码在python3.9下测试通过

相关文章