INNER CODE UNIT · Python
safe_rmtree
ArcSurge/Termius-Pro-zh_CN · lang.py:66
def safe_rmtree(path):
"""安全删除目录,处理只读文件
Python 3.12+ 使用 onexc,之前版本使用 onerror
"""
if not os.path.exists(path):
return
if sys.version_info >= (3, 12):
shutil.rmtree(path, onexc=_handle_remove_readonly)
else:
shutil.rmtree(path, onerror=_handle_remove_readonly)
def read_file(file_path, strip_empty=True):
"""读取文件内容
Args:
file_path: 文件路径