使用 Python 解壓縮 RAR 檔案

使用 Python 解壓縮 RAR 檔案

文件壓縮和歸檔是計算領域的基本任務,可以節省存儲空間並使數據傳輸更易於管理。常見的文件壓縮格式是RAR(Roshal Archive),它以其高壓縮比和多功能性而聞名。在這篇博文中,我們將探索如何使用強大的 RAR 庫在 Python 中提取 RAR 存檔,該庫簡化了對各種存檔格式的處理。

Python RAR 提取器庫使用 Python 解壓 RAR 存檔解壓 RAR 存檔中的單個文件在 Python 中提取加密的 RAR 存檔提取加密的 RAR 存檔提取加密的 RAR 條目獲取免費許可證Python RAR 提取器庫#Aspose.ZIP for Python 是一個強大且功能豐富的庫,旨在自動執行 Python 應用程序中的文件壓縮和歸檔任務。 Aspose.ZIP 簡化了壓縮存檔文件的處理,包括 ZIP、RAR、7z 等流行格式。使用該庫,您可以通過幾行代碼輕鬆提取 RAR 文件。

您可以下載該庫或從PyPI安裝它。

> pip install aspose-zip

使用 Python 解壓 RAR 存檔#Aspose.ZIP for Python 簡化了從 RAR 存檔中提取文件的過程。只需加載 RAR 存檔並將其解壓到所需的文件夾中即可。讓我們看一下用 Python 解壓縮 RAR 存檔所需的步驟。

首先,使用 RarArchive 類加載 RAR 文件。然後,調用 RarArchive.extracttodirectory(foldername) 方法來提取存檔中的文件。以下代碼示例展示瞭如何在 Python 中提取 RAR 存檔。

import aspose.zip as az

# 加載 RAR 壓縮包

with az.rar.RarArchive("archive.rar") as archive:

# 提取 RAR 文件

archive.extract_to_directory("extracted_rar")

解壓 RAR 存檔中的單個文件#您可以選擇僅提取所需的文件/條目,而不是提取 RAR 存檔中的所有條目。為此,您可以使用其索引來訪問該條目。以下是使用 Python 從 RAR 存檔中提取特定文件的步驟。

首先,使用 RarArchive 類加載 RAR 文件。然後,使用 RarArchive.entries[index].extract(filename) 方法提取文件。以下代碼示例演示如何從 RAR 存檔中提取所需的文件條目。

import aspose.zip as az

# 加載 RAR 壓縮包

with az.rar.RarArchive("archive.rar") as archive:

# 提取所需的文件條目

archive.entries[0].extract("extracted_file.txt")

在 Python 中提取加密的 RAR 存檔#有時您會收到加密的 RAR 存檔或包含受密碼保護的加密條目的存檔。在這種情況下,您需要在解壓 RAR 文件時提供密碼。

提取加密的 RAR 存檔#要解壓縮加密的 RAR 存檔,請提供密碼作為方法 RarArchive.extracttodirectory(foldername,password) 方法的第二個參數。

以下代碼片段演示瞭如何在 Python 中解壓縮加密的 RAR 存檔。

import aspose.zip as az

# 加載 RAR 壓縮包

with az.rar.RarArchive("archive.rar") as archive:

# 提取加密的 RAR 文件

archive.extract_to_directory("extracted_rar", "password")

提取加密的 RAR 條目#要提取使用密碼加密的單個文件,您可以提供密碼作為方法 RarArchive.entries[index].extract(filename,password) 的第二個參數。

以下代碼示例演示瞭如何在 Python 中提取加密的 RAR 條目。

import aspose.zip as az

# 加載 RAR 壓縮包

with az.rar.RarArchive("archive.rar") as archive:

# 提取所需的文件條目

archive.entries[0].extract("extracted_encrypted_file.txt", "password")

獲取免費許可證#您可以獲得免費臨時許可證 並提取 RAR 存檔,沒有任何評估限制。

Python RAR 庫 - 資源#您可以使用以下資源探索有關我們的 Python RAR 庫的更多信息:

文檔API 參考支持論壇在線提取 RAR 檔案#您還可以使用我們的免費在線應用程序來提取 RAR 存檔,該應用程序由 Aspose.ZIP for Python 提供支持。

結論#在這篇博文中,我們討論了在 Python 中以不同方式提取 RAR 存檔。分步指南和代碼示例演示瞭如何在 Python 中提取 RAR 存檔、解壓單個 RAR 條目或提取加密的 RAR 存檔。通過利用我們強大的 RAR 提取器庫,您可以輕鬆提取 RAR 文件的內容,使數據操作和分析更加容易和高效。

也可以看看#在線 RAR 密碼恢復在線解鎖 RAR 檔案

相关推荐

qq群发怎么弄
365体育亚洲唯一

qq群发怎么弄

📅 01-04 👀 6109
手机如何备份qq所有数据库
www.bet3365

手机如何备份qq所有数据库

📅 08-07 👀 2371
3个过来人经验:来分期购物额度如何正确使用?2024年避坑指南
篮球游戏哪个最好玩 好玩的篮球游戏排行榜
365bet备用在线

篮球游戏哪个最好玩 好玩的篮球游戏排行榜

📅 09-04 👀 3302