是否可以在不使用特定路径的情况下删除文件夹中的所有文件夹?,在这里我先移动文件的内容,然后再删除,如果它是目录
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
并且如果您想保持根文件夹完整,那么您可以在walk
该目录下调用rmtree
每个项目。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句