Path.rmdir
Path.rmdir(...)Description
Documentation for Path.rmdir.
Real-World Examples
Practical code examples showing how Path.rmdir is used in real projects.
continue
logging.info(fileName + "下载完成")
# 以下部分是做实验环节需要删除test数目小于一定数量的项目、删除spring项目等判断条件,用不到可以直接删除。
'''解压,查看test数目'''
if os.path.isdir(temp_unzips_dir + projectName):
rmdir(temp_unzips_dir + projectName)
os.mkdir(temp_unzips_dir + projectName)
unzip_single(zipsDir + projectName + '.zip', temp_unzips_dir + projectName + os.path.sep,...
matchCriteria = filterProjects(projectName)
if matchCriteria:
logging.info(projectName + "版本:" + version + "已保存记录")
csv_helper.mark_downloaded(projectName, version)
unzip_single(zipsDir + projectName + '.zip',
unzipsDir + projectName + os.path.sep, False)
else:
logging.error(projectName + "版本:" + version + "不符合实验条件")
continue
selected_num += 1
logging.info("总共选择数目:" + str(selected_num))
if(selected_num == 120):
logging.info("总共选择数目:" + str(selected_num) + ",结束")
return
except Exception as e:
logging.error("item handle error")
'mkdir', 'touch', 'cp', 'mv', 'chmod', 'chown',
'git add', 'git commit', 'git push', 'git pull',
'systemctl status', 'service status'
],
'dangerous': [
'rm', 'rmdir', 'dd', 'mkfs', 'fdisk', 'format',
'shutdown', 'reboot', 'halt', 'poweroff',
'sudo', 'su', 'passwd', 'useradd', 'userdel'
]
}
self.command_history = []
self.max_history = 100
self.safety_enabled = True
def execute_command(self, command: str, risk_level: str = 'auto') -> Dict[str, Any]:
"""Execute a terminal command with safety checks"""
result = {
'success': False,
'output': '',
'error': '',
'risk_assessment': self._assess_risk(command),
'executed': False
}