因此,我正在进行一个自动化测试,该测试将删除“项目”文件夹中的所有项目。
folder = myPath\Projects\Project1
Project2
...
测试执行如下:
deleteProjectsFromFolder,createNewProject,deleteProjectsFromFolder
deleteProjectsFromFolder的代码是这样的:
for the_file in os.listdir(folder):
file_path = os.path.join(folder, the_file)
try:
if os.path.isfile(file_path):
os.unlink(file_path)
elif os.path.isdir(file_path): shutil.rmtree(file_path)
except Exception as e:
print(e)
第一个从文件夹中删除项目有效,但是创建新项目后的第二个不再删除目录(项目)。在这种情况下我该怎么办?还有其他解决方案吗?
我尝试了不同的方法来删除目录,但是它永远无法在第二个deleteProjectsFromFolder上工作。