gpt4 book ai didi

python - 如何使用python删除文件夹内的所有文件夹?

转载 作者:太空狗 更新时间:2023-10-30 02:07:17 24 4
gpt4 key购买 nike

是否可以在不使用特定路径的情况下删除文件夹中的所有文件夹?,这里我正在移动文件的内容然后如果它是一个目录我想删除

import os, zipfile
import shutil
import os
from os import path


dir_name = 'C:\\Users\\Guest\\Desktop\\OJT\\samples'
destination = 'C:\\Users\\Guest\\Desktop\\OJT\\scanner\\test'
for path, subdirs, files in os.walk(destination):
for name in files:
filename = os.path.join(path, name)
shutil.copy2(filename, destination)

最佳答案

是的,使用 shutil 的 rmtree 方法。

import shutil 
shutil.rmtree('directory') # the directory you want to remove
os.listdir()

您也可以使用 os.rmdir,但如果其中有任何内容,那将不起作用。

如果您想检查该特定路径是否是一个目录,那么您可以使用 os.path.isdir 然后运行 ​​rmtree 如果返回 TRUE

如果您想保持 root 文件夹完好无损,那么您可以遍历该目录并在每个项目上调用 rmtree

关于python - 如何使用python删除文件夹内的所有文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52491352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com