import rarfile
def extract_rar_file(rar_path, output_folder):
"""
解压RAR文件到指定的输出文件夹。
参数:
rar_path (str): RAR文件的路径。
output_folder (str): 输出文件夹的路径。
"""
try:
# 打开RAR文件
with rarfile.RarFile(rar_path) as rf:
# 解压所有文件到指定文件夹
rf.extractall(output_folder)
print(f"成功解压 {rar_path} 到 {output_folder}")
except Exception as e:
print(f"解压失败: {e}")
# 示例用法
rar_path = 'example.rar'
output_folder = './extracted_files'
extract_rar_file(rar_path, output_folder)
rarfile 模块,该模块用于处理 RAR 文件。你可以通过 pip install rarfile 来安装它。extract_rar_file 的函数,该函数接受两个参数:RAR 文件的路径和输出文件夹的路径。with rarfile.RarFile(rar_path) as rf 语句打开 RAR 文件。rf.extractall(output_folder) 方法将所有文件解压到指定的输出文件夹。try-except 块捕获并处理可能发生的异常,如文件不存在或解压过程中出现的其他错误。下一篇:python从字符串中提取数字
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站