删除Python项目下所有__pycache__

删除当前目录所有__pycache__

import os, shutil

def traversal(path):
    for file_name in os.listdir(path):
        abs_path = os.path.join(path, file_name)
        if file_name == '__pycache__':
            print(abs_path)
            shutil.rmtree(abs_path)
        elif os.path.isdir(abs_path):
            traversal(abs_path)

traversal(os.getcwd())  # 放最外层,执行两次,第二次可以见到乜都冇嗮

递归遍历目录

import os

def traversal(path):
    for file_name in os.listdir(path):
        abs_path = os.path.join(path, file_name)
        if os.path.isdir(abs_path):
            traversal(abs_path)
        elif os.path.isfile(abs_path):
            print(abs_path)

traversal(os.path.dirname(__file__))  # 打印当前目录下所有文件

猜你喜欢

转载自blog.csdn.net/Yellow_python/article/details/103495827