您好我正在使用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. 将数据直接写入tar档案
- 8. Tar档案:追加可靠性如何?
- 9. 在Haskell中列出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. iphone SDK中的tar提取?
- 19. perl tar文件提取
- 20. 提取从ZIP档案的单个文件,而不在Python
- 21. 使用tar提取一个tar文件-xzvf
- 22. 删除从tar归档文件中提取的文件
- 23. 使用Python提取tar文件的最快方法
- 24. 如何使用python 2.4提取tar文件?
- 25. 提取并创建包含AUX/AUX的.jar档案。*
- 26. 如何使用linux'tar'将文件重命名为tar档案
- 27. 在Java中使用全国性字符创建tar档案
- 28. 提取有功功率档案GUID
- 29. 快速的方法来提取档案
- 30. 使用PHP + TAR提取文件夹
使用'tarfile'模块。 –
Docs对我来说似乎很简单。你有什么问题? – pacholik
Plain tar不进行压缩,它只是将目录树组合到一个文件中。也许你需要一个.tar.gz文件,在这种情况下,你可以通过gzip运行你的tar数据。顺便说一句,目前形式的问题对于SO来说太广泛了,它可能会被搁置,除非你专注于一个给你带来问题的特定问题。请看[问]。 –