您好我正在使用Python的包管理器,我希望將包壓縮爲TAR格式。我如何在Python中製作和提取TAR檔案?我已經閱讀了「tarfile」模塊文檔,而且相當混亂。用Python提取並製作TAR檔案
回答
添加文件富,酒吧和QUUX到tar歸檔
with tarfile.open("sample.tar", 'w') as tar:
for name in ["foo", "bar", "quux"]:
tar.add(name)
,如果你想使用tar.gz
tarfile.open("sample.tar.gz", 'w:gz')
要提取
with tarfile.open("sample.tar.gz", 'r:gz') as tar:
tar.extractall()
我可以使用一個像這樣的變量:'tar = tarfile.open(「sample.tar」,「w」)'和剩下的嗎?第一個例子中的第二行是做什麼的? – user164017
是的,你可以,但不要忘記關閉'foo.close()'。 – pacholik
非常感謝你的回答,但是對於[「foo」,「bar」,「quux」]中的名字是什麼:do?'name','foo','bar'和'quux'是什麼?Last pece我需要的信息: – user164017
- 1. Perl檔案:: Tar
- 2. 標題強制下載的tar檔案
- 3. 如何從標準輸入提取tar檔案?
- 4. Visual Basic編輯Tar檔案
- 5. 提取.tar文件不起作用
- 6. 檔案提取腳本
- 7. 在Haskell中列出TAR檔案
- 8. 解壓縮時tar檔案損壞
- 9. 將數據直接寫入tar檔案
- 10. Tar檔案:追加可靠性如何?
- 11. 提取tar文件
- 12. 如何使用Ruby提取.rar檔案?
- 13. 提取並繪製使用Python 3
- 14. 使用php提取空目錄的tar歸檔文件PharData
- 15. 如何使用Perl的Archive :: Tar保存tar檔案文件中的setuid位?
- 16. Actionscript 3:閱讀TAR檔案的解決方案?
- 17. 如何使用Python檢查tar檔案中是否存在文件?
- 18. perl tar文件提取
- 19. iphone SDK中的tar提取?
- 20. 提取從ZIP檔案的單個文件,而不在Python
- 21. 使用tar提取一個tar文件-xzvf
- 22. 刪除從tar歸檔文件中提取的文件
- 23. 如何使用python 2.4提取tar文件?
- 24. 使用Python提取tar文件的最快方法
- 25. 提取並創建包含AUX/AUX的.jar檔案。*
- 26. 在Java中使用全國性字符創建tar檔案
- 27. 如何使用linux'tar'將文件重命名爲tar檔案
- 28. 提取有功功率檔案GUID
- 29. 快速的方法來提取檔案
- 30. 使用PHP + TAR提取文件夾
使用'tarfile'模塊。 –
Docs對我來說似乎很簡單。你有什麼問題? – pacholik
Plain tar不進行壓縮,它只是將目錄樹組合到一個文件中。也許你需要一個.tar.gz文件,在這種情況下,你可以通過gzip運行你的tar數據。順便說一句,目前形式的問題對於SO來說太廣泛了,它可能會被擱置,除非你專注於一個給你帶來問題的特定問題。請看[問]。 –