rarfile

軟件截圖:
rarfile
軟件詳細信息:
版本: 2.7
上傳日期: 13 Apr 15
開發: Marko Kreen
許可: 免費
人氣: 250

Rating: nan/5 (Total Votes: 0)

在界面類似於zip文件的接口。
歸檔的結構解析和未壓縮的文件在純Python處理。
減壓是通過'的unrar的命令行實用程序完成

特點

  • 在參透的RAR 3.x的檔案
  • 在處理多卷檔案。
  • 在處理存儲文件本身。
  • 把手Unicode名稱。
  • 把手密碼保護的存檔。
  • 在處理歸檔文件的意見。
  • 對於解壓使用外部的unrar命令行實用程序。

什麼在此版本中是新的

  • 在.read()和.readinto()現在做循環閱讀正常工作的快速讀取。重要的Python 3.2+其中來自管道讀取甚至可以阻斷文件描述符返回短期的結果。
  • 在適當的錯誤.extract報告(),.extractall(),.testrar()
  • .read()從管道的unrar:寧願返回的unrar錯誤代碼,如果那沒有用,做自己的錯誤檢查
  • 避免串除了在.read(),而不是總是使用列表+加入合併多部分內容。
  • 在dumprar:不要重新編碼字節字符串(Python的2.X)。這就避免了不必要的故障打印無效的Unicode時。

什麼在2.4版本的新

  • 在錯誤修正:
  • 在USE_DATETIME:從RAR生存壞值
  • 在腐敗的Unicode文件名的處理錯誤。
  • dumprar:讓unicode字符既管和控制台的工作

什麼2.3版本是新的

  • 特點:
  • 支持.seek()方法的文件流。 (克里斯蒂安拉爾森)
  • 支持.readinto()方法的文件流。優化的實現提供了Python 2.6+哪裡memoryview是可用的。
  • 在支持文件註釋 - RarInfo.comment包含解壓縮後的數據(如果可用)
  • 在文件中RarFile.open()返回的對象是io.RawIOBase兼容。它們可以進一步包裹著io.BufferedReader`和``io.TextIOWrapper。
  • 現在,.getinfo()搜索存檔登錄時使用的順序掃描的字典查找代替。這將加快prococessing對於有很多條目的檔案。
  • 選項rarfile.UNICODE_COMMENTS既存檔解碼和文件的意見為unicode。它採用TRY_ENCODINGS的編碼嘗試的列表。如果關閉,評論留為字節字符串。默認值:0
  • 選項rarfile.PATH_SEP改變路徑分隔符。默認值:R'\',設置rarfile.PATH_SEP ='/'能與zip文件compatibe
  • 選項rarfile.USE_DATETIME到時間戳轉換為datetime對象。默認值:0,時間戳元組
  • 選項rarfile.TRY_ENCODINGS允許微調嘗試編碼列表。
  • 在重新排序RarInfo fiels更好地展示zip文件兼容領域。
  • 在標準regtests確保各項功能的工作
  • 在兼容性:
  • 在降RarInfo.unicode_filename,普通RarInfo.filename已經從2.0 UNICODE。
  • .read(-1)現讀取,直到EOF。以前它返回空緩衝區。
  • 修正:
  • 請加密頭與Python 3.x的字節()和老2.x的'沙'模塊的工作。
  • 在啟動時的unrar簡化subprocess.Popen()的用法。先前它試圖優化和工作周圍的OS / Python的錯誤,但是這不是維護。

  • 在多卷檔案
  • 使用臨時rar文件破解了。
  • 在始終對的unrar .wait(),以避免殭屍
  • 在轉換struct.error到BadRarFile
  • 在插入一些FD洩漏。影響:Jython的,PyPy
  • 在殘破的檔案的處理更為強勁。

什麼2.2版本是新的

  • 修正:
  • 在寬鬆的容積命名。現在,它只是通過尋找一些在舊的和增加它,沒有任何的期望是什麼,這個數字應該是計算出新的卷名。
  • 文件與壓縮後的數據在一個colume 4G共處理錯誤的。修復。
  • 在DOS時間戳秒需要與2相乘。
  • 在正確EXTTIME解析。
  • 在清理:
  • 在壓縮後的大小為每個卷,總結在一起,使用戶可以看到完整的壓縮大小的文件拆分成幾個卷。
  • dumprar:顯示未知位
  • 使用struct.Struct()來緩存解壓格式。
  • 支持失踪os.devnull。 (Python的2.3)

什麼在2.1版本的新

  • 特點:
  • 在最小implmentation的.extract(),.extractall(),.testrar()。他們是簡單的快捷鍵來調用的unrar
  • 在接受RarInfo對象,其中文件名的預期。
  • 在包括dumprar.py中的.tgz。它可以被用於可視化的RAR結構和測試模塊。
  • 在支持加密的文件頭。
  • 修正:
  • 請不要看過去ENDARC,可能會有非RAR的數據在那裡。
  • 在RAR 2.x的:它不寫ENDARC,但我們的代碼量預計它。解決這個問題。
  • 在RAR 2.x的:支持超過200個舊式卷
  • 在清理:
  • 在加載評論僅當被請求。
  • 在內部配置變量的清理。他們應該有現在最終的名稱。
  • 。開():添加模式= R參數匹配zip文件
  • 在文檔和意見的清理,盡量減少重複。
  • 在對壓縮和非壓縮的文件,現在常見的。開包裝()也做CRC檢查。

什麼版本2.0是新的

  • 特點:
  • 在Python 3的支持。仍然適用於2.x的。
  • 在解析延長時間字段。 (.mtime,.ctime,.atime)
  • 。開()方法。這使得可以處理那些不適合內存大項。
  • 在支持密碼保護的存檔。
  • 在支持存檔的意見。
  • 在清理:
  • 使用子模塊發射的unrar。
  • 在.filename總是Unicode字符串,.unicode_filename現在過時了。
  • 在.CRC是無符號再次,作為python3 CRC32()是無符號。

類似的軟件

pyspotify
pyspotify

12 May 15

pygit2
pygit2

10 Dec 15

Django Frontend
Django Frontend

4 Jun 15

PyICU
PyICU

13 May 15

意見 rarfile

評論沒有發現
添加評論
打開圖片!